javascript - 函数声明后需要加分号吗?

标签 javascript

Possible Duplicate:
JavaScript: When should I use a semicolon after curly braces?

有人在函数声明后添加了分号,但有人没有。在函数声明后添加分号是一个好习惯吗?

function test(o) {
}

function test(o) {
};

最佳答案

一个function declaration不需要(也不应该有)后面有分号:

function test(o) {
}

但是,如果您将函数编写为 expression ,就像下面的变量初始值设定项一样,那么该语句应该以分号终止,就像任何其他语句一样:

var a = function test(o) {
};

查看更多有关constructor vs declaration(statement) vs expression的信息.

关于javascript - 函数声明后需要加分号吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11978698/

相关文章:

javascript - GeoServer、OpenLayers3 getGetFeatureInfo 跨站点(不同方法)

javascript - 使用 VideoJS 的 HTML5 假全屏视频

javascript - jQuery 动画 : Change the destination of a prop during the animation

javascript - 我怎样才能用jquery控制我的Json?

javascript - Node.js mysql 连接仅在使用命令提示符执行时有效

javascript - 如何创建一个函数来检查图像是否相同并返回结果

javascript - 如何使用 Joi 使用 Hapi.js 拆分字段值

javascript - 如果webpack摇树处理node_modules?

javascript - 如何删除现有的http服务器?

javascript - 如何在将 ajax 发送到 php 后关闭页面重新加载以及如何修复此代码