WEB开发网
开发学院网页设计JavaScript 高质量JavaScript代码书写基本要点 阅读

高质量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解析器隐式创建。这不仅促进更科学和更严格的代码,而且有助于解决存有疑惑的地方,就如前面的例子显示。


上一页  10 11 12 13 14 15 16 17 18 19  下一页

Tags:高质量 JavaScript 代码

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接