キーワードの使用を避ける
次のキーワードは使用できませんdefault
。
Uncaught SyntaxError: Unexpected token default
関数の名前を変更する必要があります。
すぐに呼び出される関数式
それが完了したら、括弧で囲んですぐに実行できます。
(function dflt(){
var i = 7, j = 15;
document.write( i + j );
})();
警告: 避けるdocument.write
document.write
はドキュメントを消去し、ドキュメントの内容を削除することに注意してください。代わりに、新しいテキスト ノードを挿入するか、ページ上の要素の内容を更新する必要があります。
(function dflt(){
var i = 7, j = 15;
document.body.appendChild( document.createTextNode( i + j ) );
})();
このテキスト ノードをページの要素に追加することもできます。
var tNode = document.createTextNode( i + j );
document.getElementById("foo").appendChild( tNode );
これにより、結果のテキストが次のid
属性を持つ要素に追加されますfoo
。
<span id="foo"></span>