var test = 1
console.log(test)
ReferenceError: test is not defined
,尽管我已经定义了那个变量。为什么会发生这种情况?var test = 1
console.log(test)
ReferenceError: test is not defined
,尽管我已经定义了那个变量。为什么会发生这种情况?e
和s
之间),因为其宽度为零,所以是不可见的。然而,ECMAScript规范允许这个字符作为变量名的一部分。console.log()
调用中,只有test
,没有任何特殊字符。因此,它抛出引用错误,因为变量名是te<ZWNJ>st
,而不是test
。// Warning: non-copy-pastable, it won't work if you copy it into your code.
function add(a, b) {
return a + b
}
console.log(add(2, 3))
console.log(add(3, 4))
,它会抛出ReferenceError: add is not defined
。