-9
如果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)
都不起作用。
僅適用於函數聲明(懸而未決)?
這看起來很像JavaScript而不是PHP。 – JJJ
這是Javascript,不是PHP。 – axiac
你爲什麼要在另一個函數中聲明一個函數?直到'bar()'運行之後,這個函數纔會可用,然後一旦運行,你將不能再次運行bar(),因爲你會得到一個錯誤,說明foo()已經存在已被宣佈。但是這不會因爲'return;'而起作用,所以'foo()'永遠不會被聲明。 – GrumpyCrouton