js 不加分号会出错的两种情况 。
第一种:
Uncaught TypeError: 3 is not a function
解决:在小括号语句前加上分号;
第二种:
Uncaught TypeError: 4[3] is undefined
解决:在中括号语句前加上分号;
因为如果没有加分号它就会错误理解:
1、
var a = 3(function(){
console.log(a);
})()
2、
var b = 4[1,2,3].forEach(element => {
console.log(element);
});