【发布时间】:2013-06-24 01:13:22
【问题描述】:
特别是在 JavaScript 中,什么时候使用分号,什么时候不使用。
这是一个sn-p的示例代码;
function Drawable() {
this.init = function(x, y) {
this.x = x;
this.y = y;
}
this.speed = 0;
this.canvasWidth = 0;
this.canvasHeight = 0;
this.draw = function() {
};
}
谁能告诉我为什么
this.init = function(x,y) {}
但不以分号结尾
this.draw = function(){};
上面的sn-p代码是否以分号结尾?
【问题讨论】:
-
其实我想说的答案是你很细心;我在编码时的挑剔也会在第一个分号中添加分号。也就是说,我可以理解为什么有人不会想到包含它(我所知道的所有 JS 解析器都会很容易地自动处理)
-
这是因为编写该代码的人不一致。
-
如果
this.init的}后面的任何空格后面的下一个字符以(开头,this.init将是调用匿名函数的结果。
标签: javascript