JavaScript中的return语句之后的代码是什么意思?
问题描述:
如果php代码在return语句后不工作,它会让我困惑。 return语句后,我们会记下什么样的情况?JavaScript中的return语句之后的代码是什么意思?
function bar() {
console.log('1', foo)
foo = 10;
console.log('2', foo)
return;
console.log('3', foo)
function foo() {}
console.log('4', foo)
}
而这些
console.log('3', foo)
console.log('4', foo)
都不起作用。
仅适用于函数声明(悬而未决)?
答
任何时候您致电return
您的脚本将返回给它的来电者,因此return
将永远不会运行。
如果你想要两个console.log
跑,把它们放在回报之上。
这看起来很像JavaScript而不是PHP。 – JJJ
这是Javascript,不是PHP。 – axiac
你为什么要在另一个函数中声明一个函数?直到'bar()'运行之后,这个函数才会可用,然后一旦运行,你将不能再次运行bar(),因为你会得到一个错误,说明foo()已经存在已被宣布。但是这不会因为'return;'而起作用,所以'foo()'永远不会被声明。 – GrumpyCrouton