- 追加された行はこの色です。
- 削除された行はこの色です。
- JavaScript/OOP/オブジェクトの拡張を局所化したブロック内で行う へ行く。
- JavaScript/OOP/オブジェクトの拡張を局所化したブロック内で行う の差分を削除
* オブジェクトの拡張を局所化したブロック内で行う [#s2b3dc4a] オブジェクトを即時関数の引数に渡して、関数ブロック内で拡張を行う。 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 は、期待通りにならない。 は、期待通りにならない。↓もダメ。 var obj = {}; (function (o) { var num = 123; o = { num:num }; })(obj); console.log(obj.num); // undefined