JS中函数之外不能写return

Posted 顺水又顺风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS中函数之外不能写return相关的知识,希望对你有一定的参考价值。

JS中return有时会遇到这种情况,具体表现为:
google浏览器等浏览器可以继续执行,IE浏览器不能执行return,并且
google浏览器:执行时会显示SyntaxError: Illegal return statement;
IE浏览器:
问题原因:‘return‘ 语句在函数之外。
JS语法中return是不能写在函数外的,例如说
<html>
<body>
<script>
var a=“精益六西格玛公开班”;
return a;
</script>
</body>
</html>
这样写是会报错的。

解决方法:如果确实需要return
两种解决方法:
一、把return写到其他的函数里面去。
二、写成闭包:(function(){return;})();

以上是关于JS中函数之外不能写return的主要内容,如果未能解决你的问题,请参考以下文章

js函数节流和防抖

Javascript的函数定义在一个script标记对中,能不能在另一个script中调用?

我正在尝试将地理位置存储在函数范围之外的一些变量中,js [重复]

如何在 js puppeteer 中访问 map 函数之外的变量

js闭包

Python中tkinter包如何提取文本框文字到函数之外?