我的例子:
(第一个例子区域是带分号的函数赋值)
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/