[英]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.