foo:function(){}與function foo(){}還有foo=function()三者間的區別

首先要分清楚的是: 第一種實際上是定義了一個名爲foo的屬性,而後給這個屬性賦了一個匿名函數(function就是這個匿名函數的定義),也只能在一個定義好的方法或者類中才行,由於其至關於定義的是一個屬性。第二種和第三種都是自定義了一個名爲foo的函數,是在任何地方均可以建立使用的,通常定義在一個文件中或者是另一個方法的內部方法。 然後二者的區別在於,由於後者是定義了一個屬性,所以其在編譯後,只是將
相關文章
相關標籤/搜索