今のところ、変数の命名の問題を避けるために、自己実行型の匿名関数を使用しています。
(function () {
var a, b, c;
a = 5;
b = 10;
c = 15;
console.log('No problema!');
]());
また、 onload 関数を使用することも代替アプローチであることを知っています。
window.onload = function () {
var a;
a = 25;
console.log('Yay!!!');
}
しかし、自分のコードが関数内に完全に閉じ込められているのが本当に嫌いです。自己実行関数の使用を避けるのに役立つ、JavaScript オブジェクトで使用できるアプローチはありますか?