まったく同じことを行う Javascript コードの 2 つのセクションを考えてみましょう。
バージョン 1:
document.getElementById("test").style.backgroundColor = "green";
document.getElementById("test").style.borderColor = "red";
document.getElementById("test").style.borderStyle = "dashed";
document.getElementById("test").style.borderWidth = "thin";
document.getElementById("test").style.borderStyle = "dashed";
document.getElementById("test").style.margin = "0";
document.getElementById("test").style.padding = "0";
バージョン 2:
var testDiv = document.getElementById("test");
testDiv.style.backgroundColor = "green";
testDiv.style.borderColor = "red";
testDiv.style.borderStyle = "dashed";
testDiv.style.borderWidth = "thin";
testDiv.style.borderStyle = "dashed";
testDiv.style.margin = "0";
testDiv.style.padding = "0";
どちらが入力に時間がかかるか、またはその他の人間の入力や読みやすさの問題は別として、どちらが他方よりも効率的ですか? 彼らが人間にどのように見えるか以外に、それらを区別するものはありますか? 別の言い方をすれば、個人的なコーディング スタイル以外に、どちらかを選択する理由はありますか?