- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- JavaScript/OOP/オブジェクトの拡張を局所化したブロック内で行う へ行く。
- 1 (2012-01-27 (金) 19:26:23)
オブジェクトの拡張を局所化したブロック内で行う
オブジェクトを即時関数の引数に渡して、関数ブロック内で拡張を行う。
var obj = {}; (function (o) { var num = 123; o.num = num; })(obj); console.log(obj.num); // 123
ちなみに、
var num = 0; (function (n) { n = 123; })(num); console.log(num); // 0
は、期待通りにならない。