JavaScript LHS和RHS查找错误

时间:2018-05-08 11:04:51

标签: javascript

我正在阅读范围和关闭你不知道Kyle Simpson的JS书,特别是这个主题错误。

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

此示例导致参考错误。在书中,它说在范围内没有找到“b”。 任何人都可以帮我理解为什么在这个范围内找不到“b”?

1 个答案:

答案 0 :(得分:0)

当您运行
时,JavaScript中的分配不会被提升 console.log( a + b );
b尚未定义,因此未在范围内找到。