js函式作為函式的引數程式碼例項
眾所周知,函式可以接收引數,看如下程式碼例項:
[JavaScript] 純文字檢視 複製程式碼function func(a,b) { return a + b; } console.log(func(1,3));
當然函式的引數不但可以是普通的資料,也可以是函式物件。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼function func(callback) { callback(); } function parm() { console.log("螞蟻部落"); } func(parm);
上面的程式碼就是將一個函式作為引數進行傳遞。
通常作為引數傳遞的函式叫做回撥函式,這樣的應用比比皆是,比如定時器函式的,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼setTimeout(function () { console.log("螞蟻部落"); },1000)
很多初學者以後下面這個也是傳遞函式作為引數,其實是錯誤的:
[JavaScript] 純文字檢視 複製程式碼function func(callback) { callback(); } function parm() { console.log("螞蟻部落"); } func(parm());
上面傳遞的是函式的返回值,而不是一個函式物件。
相關文章
- 物件,函式作為一個函式的引數物件函式
- js冪函式程式碼例項分享JS函式
- 函式作為引數傳遞函式
- js confirm()函式用法程式碼例項JS函式
- hasOwnProperty()函式程式碼例項函式
- 關於C++引用做為函式引數和指標作為函式引數C++函式指標
- C#的Replace函式,使用函式作為的引數需要注意C#函式
- 函式定義、函式的引數、函式的預設引數函式
- js的建構函式和原型用法程式碼例項JS函式原型
- js獲取指定函式的形參程式碼例項JS函式
- js模擬實現replaceAll()函式程式碼例項JS函式
- jquery的filter()函式用法程式碼例項jQueryFilter函式
- jQuery css()函式使用程式碼例項jQueryCSS函式
- 【JS拾遺】函式的引數JS函式
- js批量註冊事件處理函式程式碼例項JS事件函式
- js自定義回撥函式簡單程式碼例項JS函式
- js給函式設定預設值程式碼例項JS函式
- GO語言————6.7 將函式作為引數Go函式
- 函式引數 引數定義函式型別函式型別
- javascript函式節流程式碼例項分享JavaScript函式
- 原生ajax()函式封裝程式碼例項函式封裝
- Python中將函式作為另一個函式的引數傳入並呼叫Python函式
- Go語言Slice作為函式引數詳解Go函式
- Javascript函式引數求值——Thunk函式JavaScript函式
- 函式基礎和函式引數函式
- 將使用回撥函式作為引數的函式改造為返回 Promise 的一個具體例子函式Promise
- vfork函式例項函式
- js規定函式只能執行一次程式碼例項JS函式
- PHP函式,引數,可變參函式.PHP函式
- PHP函式處理函式例項詳解PHP函式
- 函式的動態引數 及函式巢狀函式巢狀
- Excel函式應用教程:函式的引數(轉)Excel函式
- EXTJS 建構函式帶引數JS函式
- JavaScript進階系列01,函式的宣告,函式引數,函式閉包JavaScript函式
- javascript以函式方式提交表單程式碼例項JavaScript函式
- 3.3.2 函式的預設引數和佔位引數 函式過載函式
- Python之在函式中使用列表作為預設引數Python函式
- 使用java模擬scala函數語言程式設計將函式作為引數傳入方法中Java函數程式設計函式