我仍然是JavaScript的新手,我注意到(語法只是我希望)方法的定義方式的一些差異。對象方法的Javascript聲明語法
一些(根據http://www.w3schools.com/js/js_object_methods.asp)被定義爲
MyObj = function(){
myMethod: function(){...}
}
而其他時候,他們可能會爲
MyObj = function(){
function myMethod(){...}
}
我希望這僅僅是兩個不同的做同樣的事情的方式來定義這也是以相同的方式處理(並在內部表示)。
這是這種情況?
是不是也允許寫的方法在相同的模式類如
MyObj = function(){
myMethod = function(){...}
}
你的第一個代碼片段混合了函數和對象字面定義,並且是無效的Javascript(例如,Firefox說* SyntaxError:函數語句需要一個名稱*,因爲它認爲'myMethod:'是一個標籤,後續函數定義中沒有名稱)。 –
這些都不正確。沒有看到你實際詢問的是什麼,我們無法幫助你。 –
也許你想閱讀[this](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects)和[this](http://stackoverflow.com/q/1635116/5247200) – David