javascript创建功能

the*_*ack 2 javascript function

这有什么区别:

var doSomething=function()
{
    //do blah blah blah...  
}
Run Code Online (Sandbox Code Playgroud)

还有这个:

function doSomething()
{
    //do blah blah blah...  
}
Run Code Online (Sandbox Code Playgroud)

另一个问题:在PHP中,我们通过这样做来创建一个函数:

function doSomething(a,b)
{
    //do something to variable a and b...
}
Run Code Online (Sandbox Code Playgroud)

在JavaScript中,我们可能在函数之前有一个对象:

object.doSomething(a);
Run Code Online (Sandbox Code Playgroud)

我的第二个问题是,你如何创建一个需要JavaScript中的对象的函数?

Way*_*ett 6

"功能声明与表达式javascript"的头号Google结果是另一个Stack Overflow问题:

JavaScript中的函数表达式与声明有什么区别?

它引用了以下文章,该文章是该主题的权威参考:

http://kangax.github.com/nfe/