在学习nodejs的时候,写了这么一断代码
//前面还有代码,此处省略
fn5()
(async () => {await console.log("嘿嘿")})()
虽然JS会自动加分号,但是这里fn5()后面不加分号的话,JS会认为fn5()是函数名,后面的(async () => {await console.log("嘿嘿")})是函数的参数,所有会报错
Uncaught TypeError TypeError: fn5(...) is not a function
总结:写JS代码还是要保持加分号的好习惯