SyntaxError: Illegal return statement IE浏览器中'return' 语句在函数之外,不能return解决办法
2014-10-12 10:27
465 查看
问题描述:
JS中return有时会遇到这种情况,具体表现为:
google浏览器等浏览器可以继续执行,IE浏览器不能执行return,并且
google浏览器:执行时会显示SyntaxError: Illegal return statement;
IE浏览器:
问题原因:'return' 语句在函数之外。
JS语法中return是不能写在函数外的,例如说
这样写是会报错标题所说的错误的。
解决方法:如果确实需要return
两种解决方法:
一、把return写到其他的函数里面去。
二、写成匿名函数:(function(){return;})();
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;})();
相关文章推荐
- 'return' 语句在函数之外,js与.net的解决方法
- Error:'return' 语句在函数之外
- "return"语句在函数之外
- “return”语句不能在函数之外
- "return"语句在函数之外
- MYSQL 执行Insert语句throws "The table 'xxx' is full" 的问题分析及解决办法
- return false不能终止这个函数的执行de 解决办法
- return 语句在函数之外 错误解决方法
- 写oracle行级触发器时,不能操作本表,报"表 *** 发生了变化,触发器/函数不能读"的错误的解决办法
- parameter 3 from 'unsigned long (void *)' to 'unsigned long (__stdcall *)VC以类的成员函数作为线程调用函数时易出错问题解决办法
- 出现:return 语句在函数之外 js错误,解决错误
- “Microsoft JET Database Engine 错 误 '80040e09' 不能更新” 解决办法
- Java在Linux下 不能处理图形的解决办法 Can't connect to X11 window server
- 脚本错误:"return 语句不能在函数之外" (转载)
- "return"语句在函数之外
- JS中报告"return"语句在函数之外
- asp 中不能用 '..' 表示父目录解决办法
- Windows 2003不能用 '..'表示父目录解决方法
- sql2005用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联 解决办法
- JS中“null'document.getElementById为空或不是对象” 的解决办法