爲什麼這樣不行?爲什麼說xxx不是函數
aContract = function(){};
aContract.prototype = {
someFunction: function() {
alert('yo');
},
someOtherFunction: some$Other$Function
};
var some$Other$Function = function() {
alert('Yo yo yo');
};
var c = new aContract();
c.someFunction();
c.someOtherFunction();
螢火蟲說c.someOtherFunction不是一個函數
但是,這只是正常
aContract = function(){};
aContract.prototype = {
someFunction: function() {
alert('yo');
},
someOtherFunction: some$Other$Function
};
function some$Other$Function() {
alert('Yo yo yo');
};
var c = new aContract();
c.someFunction();
c.someOtherFunction();
缺少什麼我在這裏???我更喜歡使用第一種方法在JavaScript中編寫代碼,這種方法通常可以正常工作,但在原型時似乎不能正確工作。在沙地Eggo
這是不正確的。調用blah()顯示「undefined」:function blah(){ alert(x); var x = 5; } – 2009-06-26 23:25:59