问题描述:
在script标签内或浏览器控制台中运行直接运行包含return语句的代码时报错:
SyntaxError: Illegal return statement
if (!NaN) {
console.log('进入了条件语句中')
return "奥利给!"
}
原因:
在JavaScript中 return 语句只能放在函数 function中,否则弹出如下错误。
SyntaxError: Illegal return statement
解决办法:
- 将改代码块包在function
(function () {
if (!NaN) {
console.log('进入了条件语句中')
return "奥利给!"
}
})()
// 运行结果
进入了条件语句中
"奥利给!"
总结:
真是让人头大!