// snippet for syntax error
console.log("hello stackoverflow!");
const test3;
test3='❌'
console.log(test3)
var name="me"
console.log(name)
我知道JS是同步的,并且逐行执行代码,但是为什么这里的hello stackoverflow!
没有打印出来,因为错误在下一行.
另外,请考虑下面的另一段代码
// snippet for typeError
console.log('hello stackoverflow!')
const test3 = '✅'
test3='❌'
console.log(test3)
var name="me"
console.log(name)
这段代码打印出‘Hello stackoverflow’.这与第一个代码片段的行为不同.
有人能告诉我为什么会发生这种情况吗?是谁发现了JS中的这些错误?在分配内存之前,JS中的错误会发生吗?
我原本希望在这两种情况下都会打印sole.log(),但在第一个代码片段中并没有这样做.