如果代码执行不在函数内部或在另一个函数中,则返回有效。我完全在全局范围内。
var x = y + 1
if(x == 10)
return;//visual studio gives warnings and says that "return keyword is not inside a function"
答案 0 :(得分:3)
不,不是。如果它不在函数内,则会出现语法错误。
如果ECMAScript程序包含不在FunctionBody中的return语句,则认为它在语法上是不正确的。
请注意,某些浏览器并未严格遵守规范: