您的位置:首页 > 其它

SyntaxError: Illegal return statement IE浏览器中'return' 语句在函数之外,不能return解决办法

2014-10-12 10:27 393 查看
问题描述:

JS中return有时会遇到这种情况,具体表现为:

google浏览器等浏览器可以继续执行,IE浏览器不能执行return,并且

google浏览器:执行时会显示SyntaxError: Illegal return statement;

IE浏览器:

问题原因:'return' 语句在函数之外。

JS语法中return是不能写在函数外的,例如说

<html>
<body>
<script>
var a=“Hello world”;
return a;
</script>
</body>
</html>


这样写是会报错标题所说的错误的。

解决方法:如果确实需要return

两种解决方法:

一、把return写到其他的函数里面去。

二、写成匿名函数:(function(){return;})();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: