分号的问题

来源:14-1 课程简介(导学)

Bill______

2017-07-24

看了遍评论,好像没有人说老师的代码里面很少写“;”。看到过一个说法,如果不写分号的话,编译引擎需要自动断句会影响效率。

写回答

1回答

双越

2017-07-24

不会的。

第一,nodejs中写代码已经完全不需要分号了,绝对不会影响效率

第二,js代码放在前端运行的话,都会通过构建工具来生成,构建工具会给你加分号

最后,你主要看一下你的这种说法是啥时候的说法,如果是N年之前的,那经过这么多年的发展,这个问题早就没有了。

1
2
慕婉清3578548
下面我们来看几种不写分号容易造成错误的情况,你可以稍微注意一下 1、以括号开头的语句 (function(a){ console.log(a); })()/* 这里没有被自动插入分号 */ (function(a){ console.log(a); })() 2、以数组开头的语句 var a = [[]]/* 这里没有被自动插入分号 */ [3, 2, 1, 0].forEach(e => console.log(e)) 3、以正则表达式开头的语句 var x = 1, g = {test:()=>0}, b = 1/* 这里没有被自动插入分号 */ /(a)/g.test("abc") console.log(RegExp.$1)
2019-05-27
共2条回复

BAT大牛带你横扫初级前端JavaScript面试(第二版)

BAT高级前端工程师亲授,结合真实面试题,提高面试成功几率

4268 学习 · 817 问题

查看课程