學了一陣子js,一直不太清楚官方文件的語法說明中常常出現的[, ~]這個符號的意義是什麼,希望知道的大大告訴我或者提供我一些參考資料,謝謝!
問題如下:
https://msdn.microsoft.com/zh-tw/library/ff679980(v=vs.94).aspx
f(x[, y])
代表x
是必要的參數,但y
不是必要的參數。
就算y
參數沒有提供,函數或方法也能運作。
選擇項。 this 關鍵字可在 callbackfn 函式中參考的物件。如果省略 thisArg,則 undefined 就會做為 this 值使用。
上面寫的很清楚了吧,選擇項(指的是可以傳,也可以不傳的參數),傳的話,參數是傳入一個函數,函數中可以使用this,代表的是這個函數,如果沒傳,那this 就等於undefined 。