2011-07-09から1日間の記事一覧

JavaScript 〜 YUIの名前空間関数namespaceを読む

YUIのnamespace関数は下記である。 * @method namespace * @param {string*} arguments 1-n namespaces to create. * @return {object} A reference to the last namespace object created. */ namespace: function() { var a = arguments, o = this, i = 0,…

JavaScript 〜 名前空間内での変数の衝突を避ける

前回のエントリーで、グローバル変数の衝突を避けるために、名前空間を使用するパターンを紹介した。 これで、グローバル変数の衝突は避けられるようになったとしても、名前空間内で変数が衝突する可能性もある。結局、変数を定義する際に、その変数が既に定…

JavaScript 〜 グローバルオブジェクトの衝突を防ぐ

JavaScriptでは、トップレベルコードの変数はグローバル変数となる。グローバル変数は名前が同じであってはならないが、ライブラリを導入した場合に自前で定義したグローバル変数とライブラリで定義されたグローバル変数の名前が一致してしまう可能性がある…