【发布时间】:2011-04-28 11:43:49
【问题描述】:
我想在 Javascript 中伪造一个命名空间。这可以按如下方式完成:
var cars = {};
cars.car = function() {
...
}
cars.car.prototype = {
drive: function() {
...
}
}
工作正常。然而,我的问题是,我是否可以直接用 JSON 填充整个命名空间,如下所示:
var cars = {
car: function() {
...
},
car.prototype: {
drive: function() {
...
}
}
}
这行不通。我可以在 car() 函数中以某种方式声明汽车的原型吗?还是有其他方法可以解决这个问题?
【问题讨论】:
标签: javascript json namespaces prototype