javascript - javascript中什么时候应该在函数后面加分号?

标签 javascript html

我的例子:

(第一个例子区域是带分号的函数赋值)

function makeImage() {
var canvas = document.getElementById("tshirtCanvas");
**canvas.onclick = function () {
    window.location = canvas.toDataURL('image/png');
};**
}

对比

window.onload = function() {
    var button = document.getElementById("previewButton");
    button.onclick = previewHandler;


    makeImage();
}

我以为我已经掌握了何时使用它、何时不使用它的窍门,但我想我没有。谢谢。

最佳答案

当您将函数用作值时,应该在函数后面添加分号:

 var fn = function () {};
 blarg.fn = function () {};
 doStuffWith(function () {});

如果您只是单独声明一个命名函数,则不需要分号:

function doFoo() {}

请注意,在最常见的情况下,您并不总是需要使用分号,但无论如何您都应该添加一个分号。

关于javascript - javascript中什么时候应该在函数后面加分号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8875523/

相关文章:

javascript - 如何在没有任何图像的情况下将网页共享到Facebook

javascript - 循环遍历对象数组并获取平均值

javascript - 复选框上的 ng-repeat 循环

html - 我的链接不适用于我的图标图像

html - Safari 上的 CSS 翻译问题

javascript - 找不到模块 '../build/Release/bson' ] 代码 : 'MODULE_NOT_FOUND' } js-bson: Failed to load c++ bson extension, 使用纯 JS 版本

c# - 来自网页的 Javascript 源代码

javascript - 应用不同样式的文本

javascript - jQuery $ ('body' ).click() 可以捕获我单击了没有类/id 的嵌套元素吗?

javascript - .isPointInPath() 用于描边线和折线