javascript语句允许不加分号,但是最好加上,有些情况下没有分号会引起歧义 比如以下代码,显示弹出hello,再执行了一个匿名函数
alert("hello")
(function () {})()
但是编译器会理解为下面这种格式,会把alert的结果当成一个函数,把匿名函数当成一个参数,这样执行就会报错
let a = alert("hello");
let b = a(function () {});
let c = b();
javascript语句允许不加分号,但是最好加上,有些情况下没有分号会引起歧义 比如以下代码,显示弹出hello,再执行了一个匿名函数
alert("hello")
(function () {})()
但是编译器会理解为下面这种格式,会把alert的结果当成一个函数,把匿名函数当成一个参数,这样执行就会报错
let a = alert("hello");
let b = a(function () {});
let c = b();
微信扫码登录