【发布时间】:2011-09-13 19:25:36
【问题描述】:
谁能解释下面的工作原理?
var MYAPP = {};
MYAPP.namespace = function(name){
var parts = name.split('.');
var current = MYAPP;
for (var i in parts) {
if (!current[parts[i]]) {
current[parts[i]] = {};
}
// shouldn't this line override the MYAPP object with all it's properties?
current = current[parts[i]];
}
}
【问题讨论】:
-
该行覆盖 指针
current指向MYAPP。它不会覆盖 值MYAPP
标签: javascript namespaces design-patterns