0
我在看一些舊代碼和一些功能被定義爲選項1等,作爲選項2.的Javascript聲明一個函數中的對象
有這些函數聲明之間的區別:
選項1
obj.util.test = function util$test(x){
...
}
選項2
obj.util.test = function (x){
...
}
我在看一些舊代碼和一些功能被定義爲選項1等,作爲選項2.的Javascript聲明一個函數中的對象
有這些函數聲明之間的區別:
選項1
obj.util.test = function util$test(x){
...
}
選項2
obj.util.test = function (x){
...
}
在這種情況下它們是機器人h相同。
在選項1屬性test
是使用命名函數創建的。
在選項2屬性test
是使用匿名函數創建的。
命名函數很有用,因爲可以在堆棧跟蹤和調用堆棧中看到。
如果你有許多不同的'測試'函數,識別它們中的'util $ test'函數可能有助於調試。除此之外,幾乎沒有任何區別。 – Bergi