簡體   English   中英

JavaScript LHS和RHS查找錯誤

[英]JavaScript LHS and RHS lookup error

我正在閱讀Kyle Simpson撰寫的《您不了解JS的范圍和閉包》,特別是關於錯誤的主題。

function foo(a) {
  console.log( a + b );
  b = a;
} 
foo( 2 );

此示例導致參考錯誤。 在書中,它說在范圍內未找到“ b”。 誰能幫助我了解為什么在該范圍內找不到“ b”?

分配未在JavaScript中掛起,因此在您運行時
console.log( a + b );
b尚未定義,因此在范圍內找不到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM