高质量JavaScript代码书写基本要点
2010-10-25 12:58:02 来源:WEB开发网核心提示:这个实例中,仁者见仁智者见智,高质量JavaScript代码书写基本要点(15),但也有个案,括号位置不同会有不同的行为表现,这不仅促进更科学和更严格的代码,而且有助于解决存有疑惑的地方,这是因为分号插入机制(semicolon insertion mechanism)——JavaScript是
这个实例中,仁者见仁智者见智,但也有个案,括号位置不同会有不同的行为表现。这是因为分号插入机制(semicolon insertion mechanism)——JavaScript是不挑剔的,当你选择不使用分号结束一行代码时JavaScript会自己帮你补上。这种行为可能会导致麻烦,如当你返回对象字面量,而左括号却在下一行的时候:
// 警告: 意外的返回值
function func() {
return
// 下面代码不执行
{
name : "Batman"
}
}如果你希望函数返回一个含有name属性的对象,你会惊讶。由于隐含分号,函数返回undefined。前面的代码等价于:
// 警告: 意外的返回值
function func() {
return undefined;
// 下面代码不执行
{
name : "Batman"
}
}
总之,总是使用花括号,并始终把在与之前的语句放在同一行:
function func() {
return {
name : "Batman"
};
}
关于分号注:就像使用花括号,你应该总是使用分号,即使他们可由JavaScript解析器隐式创建。这不仅促进更科学和更严格的代码,而且有助于解决存有疑惑的地方,就如前面的例子显示。
Tags:高质量 JavaScript 代码
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接