没有分号时,为什么在这里出现“ ReferenceError”?

时间:2019-02-14 08:55:37

标签: javascript

我试图弄清楚为什么没有第二个语句中的分号,下面的代码不起作用。

const a = 'Hello'
const b = 'World' + '!'
[a, b].forEach(s => console.log(s))

输出- ReferenceError :未定义b

但是,如果我仅在第二条语句的末尾加上分号而不是第一条的话,就可以了。
当我在数组中使用字符串文字而不是使用变量时,它也起作用。

['Hello','World' + '!'].forEach(s => console.log(s))

输出-
你好
世界!

0 个答案:

没有答案