JavaScript LHS和RHS查找错误

JavaScript LHS和RHS查找错误,javascript,Javascript,我在读凯尔·辛普森(Kyle Simpson)写的《你不知道JS》一书的范围和结尾,特别是这个主题 function foo(a) { console.log( a + b ); b = a; } foo( 2 ); 此示例导致引用错误。书中说“b”不在范围内。 有谁能帮我认识到为什么在这个范围内找不到“b”?JavaScript中不会挂起分配,所以当您运行 console.log(a+b) b尚未定义,因此未在范围中找到 可能的重复可能的重复

我在读凯尔·辛普森(Kyle Simpson)写的《你不知道JS》一书的范围和结尾,特别是这个主题

function foo(a) {
  console.log( a + b );
  b = a;
} 
foo( 2 );
此示例导致引用错误。书中说“b”不在范围内。
有谁能帮我认识到为什么在这个范围内找不到“b”?

JavaScript中不会挂起分配,所以当您运行
console.log(a+b)
b
尚未定义,因此未在范围中找到

可能的重复可能的重复