javascript分号和逗号的区别

JavaScript062

javascript分号和逗号的区别,第1张

javascript中:分号一般表示语句的终结,或者用来分隔for语句中的3段;逗号一般用来分隔先后两条子句,或在函数定义或调用中分隔参数。如: var i = 0, j = 2for (var k=0 k <jk++) {i = i + round(4 * (k + 1) * 3.14159, 2)}css中:分号表示某样式定义的终结,逗号用来分隔使用某些相同样式的元素如:a.button, input.button {display: inline-block width: 100px height: 50px}

分号是为了和前面的代码隔开,js可以用换行分隔代码,但是合并压缩多个js文件之后,换行符一般会被删掉,所以连在一起可能会出错,加上分号就保险了。

你看到的感叹号一般是在压缩过的js文件里面,因为在匿名函数调用的时候,通常我们都是用:

(function(){})()

的形式,但也可以使用另一种形式:!function(){}() 前面的!号可以换成-+~等等一元操作符,从而省下了1字节。