JS中return有时会遇到这种情况,如下:
<html>
<body>
<script>
var a=“aaa”;
return a;
</script>
</body>
</html>
这样写是会报错的。
google浏览器:执行时会显示 Uncaught SyntaxError: Illegal return statement
问题原因:‘return’ 语句在函数之外,JS语法中return是不能写在函数外的。
解决方法:如果确实需要return
两种解决方法:
一、把return写到其他的函数里面去。
二、写成闭包:(function(){return;})();