Yanor.net/
Wiki
Blog
GitHub
Sandbox
開始行:
* オブジェクトの拡張を局所化したブロック内で行う [#s2b3dc...
オブジェクトを即時関数の引数に渡して、関数ブロック内で拡...
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
終了行:
* オブジェクトの拡張を局所化したブロック内で行う [#s2b3dc...
オブジェクトを即時関数の引数に渡して、関数ブロック内で拡...
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
ページ名: