蝴蝶刀刀
2019-07-14 08:08:58
function $(Id){return(document.getElementById(Id));}如上段代碼,代表什么意思,為何會在參數(shù)前面帶有$
4 回答

慕斯709654
TA貢獻(xiàn)1840條經(jīng)驗(yàn) 獲得超5個贊
function $(Id)
這里實(shí)際上是匿名函數(shù)
function(arg){...}
這就定義了一個匿名函數(shù),參數(shù)為arg
而調(diào)用函數(shù) 時,是在函數(shù)后面寫上括號和實(shí)參的,由于操作符的優(yōu)先級,函數(shù)本身也需要用括號,即:
(function(arg){...})(param)
這 就相當(dāng)于定義了一個參數(shù)為arg的匿名函數(shù),并且將param作為參數(shù)來調(diào)用這個匿名函數(shù)
而(function($){...}) (jQuery)則是一樣的,之所以只在形參使用$,是為了不與其他庫沖突,所以實(shí)參用jQuery
添加回答
舉報
0/150
提交
取消