2014-01-18 22 views
0

我使用這個語法我的類創建名爲(jQuery的):的Javascript init()函數沒有被自動

$.myClass = function() {} 
$.myClass.prototype = { 
    init: function() { 
     console.log('initializing'); 
    }, 
    someFunc: function() = { 
     console.log('some function is being called'); 
    } 
} 

當我打電話

var myClassObj = new $.myClass(); 

init()功能ISN」被叫,我必須手動調用它。如何編輯我的類的默認初始化函數而不是創建單獨的函數?

+3

'$ .myClass =函數(){this.init();}' –

+0

天哪謝謝。我很愚蠢。 –

+1

JSHINT或JSLINT是你的朋友。 – epascarello

回答

1

你錯過了這一點 -

$.myClass = function() 
    { 
     this.init(); 
    } 
+0

這就是它。杜爾。謝謝一堆! –

+0

沒問題,記得把這個問題標註完成。 :) – Rohan