我有以下小提琴:basic js class,當我嘗試throw 'error'
或代碼示例中的註釋掉線throw AS.Exception.message('Test Error message')
時,控制檯回來說它的未定義(它被拋出)。我都喜歡.....不,它不是 - 除非我用錯了。
另外 - 另一個問題是AS.Class
正在使用$.extend()
method其中將兩個或多個對象的內容合併到第一個對象中。所以我應該可以做這樣的事情:
throw self.message // var self = this;
但如果我嘗試它指出信息不存在或不是一個函數,如果$.extend()
合併兩個對象,它應該,方法message
,在相同的範圍內。因此我不應該這樣做AS.Exception.message
- 自從它被合併到這個新對象後...
想法?
我得到「未捕獲的異常:錯誤」在FF 26 Firebug控制檯,所以看起來像'throw'說法是罰款。你使用的是什麼瀏覽器? –