2
我想在Javascript中僞造一個名稱空間。這可以如下完成:在JSON塊中聲明對象及其原型
var cars = {};
cars.car = function() {
...
}
cars.car.prototype = {
drive: function() {
...
}
}
工作正常。我的問題,但是,如果我可以直接補全命名空間JSON,像這樣:
var cars = {
car: function() {
...
},
car.prototype: {
drive: function() {
...
}
}
}
這是行不通的。我可以以某種方式在car()函數中聲明汽車原型嗎?還是有另一種方法來解決這個問題?
噢,我剛剛輸入了這個,並且犯了一個錯誤,很抱歉,編輯它 – jringots 2010-10-21 08:43:56
嗯,考慮一下你的答案,這就是它在Clojure中的工作方式(一個用於名稱空間和一個函數的表達式),所以我猜這很好,我的第一個例子是人們通常怎麼做的嗎 – jringots 2010-10-21 08:52:41
第一個例子是我該怎麼做,不要忘記函數表達式賦值之後的分號:) – Zach 2010-10-21 09:07:12