SyntaxError:非法的返回语句-正在url中搜索字符串
SyntaxError: Illegal return statement - searching for string in url
我现在只是在Chrome的控制台中。我创建了这个变量:
url = window.location.href
它给出:
url"http://www.example.com/trips/dest/australia-and-south-pacific/cntry/fiji/"
现在我尝试了这个:
if (url.indexOf('australia-and-south-pacific') > 0) {return 'foo';}
返回:
SyntaxError: Illegal return statement
我希望控制台返回"foo"。
为什么会发生这种情况?我注意到,在收到这个错误后,给它几秒钟,就会出现一个新的错误:
Uncaught TypeError: Cannot read property 'hide' of undefined
这是否有助于诊断?
根据EMCAScript语言规范,
如果ECMAScript程序包含一个不在FunctionBody中的返回语句。
相关文章:
- 类型错误:url未定义extjs 4正在填充组合框
- 正在尝试将标题标记添加到mailto链接,正文中包含URL
- 正在捕获.单击以获取URL
- 检查用户是否正在访问纯根url
- 正在将URL转换为具有相同的输出
- 正在确定外部源帧的Iframe URL
- 正在尝试在SVG标记中显示图像URL
- 正在检查url的页面源中是否存在文本
- history.pushState正在删除部分url
- 正在更改Url参数
- 正在从oAuth后面的URL加载图像
- 正在将数据URL(base64)保存到PhoneGap(android)上的文件中
- Application Ionic正在关闭以打开外部URL
- 如何找出哪个 JS 文件正在重新路由 URL
- getJSON 正在添加 previos URL.jQuery.
- 如何使用随机令牌重新加载带有 AJAX 的 PHP 脚本,URL 正在缓存
- 我是javascript的新手,我正在从url获取JSON数据,我只能在成功函数中访问数据,我错过了什么
- 正在从文档文本(内容)中检索所有url
- 正在尝试使用Regex〔Javascript〕解析URL
- Angular - URL正在更新状态.但是视图没有渲染