私の例:javascriptで関数の後にセミコロンを置くのはいつですか?
window.onload = function() {
var button = document.getElementById("previewButton");
button.onclick = previewHandler;
makeImage();
}
対
(第一例エリアはセミコロンで機能割り当てである)
function makeImage() {
var canvas = document.getElementById("tshirtCanvas");
**canvas.onclick = function() {
window.location = canvas.toDataURL('image/png');
};**
}
私はそれを使用するときのこつを持っていた、と思いましたそうでないときは、私はそうしないと思う。ありがとう。
var fn = function() {};
blarg.fn = function() {};
doStuffWith(function() {});
あなただけの自分自身という名前の関数を宣言している場合は、セミコロンは必要ありません:あなたは値としてそれを使用するときは、関数の後にセミコロンを置くべき
わかりましたが、私の場合は、window.onload = function()... onloadイベントに値を指定していませんか?なぜセミコロンがないのでしょうか? – Andy
JavaScriptにはセミコロンの自動挿入があることを覚えておいてください。セミコロンを使用する必要はありません。ただし、ルールが複雑でミスを犯しやすいため、セミコロンを含める必要があります。 –