我仍然是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