我是一種老師,剛回到學習過去10年左右添加到JS的所有新東西(或只是我現在知道的東西),並希望知道什麼,我總是看到javascript:創建一個函數
function xyz() // I used to always use it like this
{}
,這之間的區別:
xyz:function()
{}
它也有兩個或兩個以上的功能,像這樣一個有趣的小逗號:
xyz1:function()
{},
xyz2:function()
{}
我是一種老師,剛回到學習過去10年左右添加到JS的所有新東西(或只是我現在知道的東西),並希望知道什麼,我總是看到javascript:創建一個函數
function xyz() // I used to always use it like this
{}
,這之間的區別:
xyz:function()
{}
它也有兩個或兩個以上的功能,像這樣一個有趣的小逗號:
xyz1:function()
{},
xyz2:function()
{}
,當你創建它裏面用函數的對象是:
var functions = {
xyz1:function(){},
xyz2:function(){}
}
現在我可以這樣做:
functions.xyz1();
//or:
functions.xyz2();
謝謝,這使得它更清晰一點! – Ryan
xyz:function()
{}
單是invaid語法。然而,key: value
表示法用於對象。
例如,
var functions = {
xyz: function()
{}
}
然後,你可以這樣調用它functions.xyz()
。
現在,像jQuery這樣的圖書館非常流行,你經常使用包含一組函數的對象。
謝謝,這使得它更清晰一點! – Ryan
兩者都是定義函數的完美方法。
第二個函數是Javascript對象表示法的一個例子,它可以用來更容易理解面向對象的javascript'class'。
見我回答這個問題,看這樣一個例子:
謝謝,會檢查出來 – Ryan
https://developer.mozilla.org/en/JavaScript/Guide –
謝謝!會看看! – Ryan