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());
上面傳遞的是函式的返回值,而不是一個函式物件。
相關文章
- 函式作為引數傳遞函式
- 程式中的函式引數函式
- Python中將函式作為另一個函式的引數傳入並呼叫Python函式
- GO語言————6.7 將函式作為引數Go函式
- 函式引數 引數定義函式型別函式型別
- 類成員函式作為map容器的value使用例項函式
- 陣列作為函式引數陣列函式
- 函式基礎和函式引數函式
- Javascript函式引數求值——Thunk函式JavaScript函式
- 將使用回撥函式作為引數的函式改造為返回 Promise 的一個具體例子函式Promise
- Go語言Slice作為函式引數詳解Go函式
- JS函式,物件,例項方法,物件方法理解JS函式物件
- 函式的動態引數 及函式巢狀函式巢狀
- Golang 切片作為函式引數傳遞的陷阱與解答Golang函式
- Oracle:SYS_REFCURSOR作為函式中的輸出引數Oracle函式
- Python之在函式中使用列表作為預設引數Python函式
- 遞迴函式例項大全遞迴函式
- 3.3.2 函式的預設引數和佔位引數 函式過載函式
- js-arguments 函式引數物件詳解JS函式物件
- 07:函式之函式的引數和返回值函式
- 可變資料型別不能作為python函式的引數資料型別Python函式
- JS程式碼簡潔之道--函式JS函式
- 函式的引數傳遞函式
- (譯) 函式式 JS #2: 函式!函式JS
- 『無為則無心』Python函式 — 26、Python函式引數的傳遞方式Python函式
- 第 8 節:函式-函式定義和引數函式
- 函式引數詳解函式
- 函式、引數、解構函式
- 學習javaScript必知必會(1)~js介紹、函式、匿名函式、自呼叫函式、不定長引數JavaScriptJS函式
- 數論函式群在數論多項式生成函式集上的作用函式
- C++行內函數、函式過載與函式預設引數C++函數函式
- 數學知識-核函式的通俗解釋例項函式
- Python函式每日一講 - frozenset集合函式入門及例項Python函式
- js的call函式”原始碼”JS函式原始碼
- 核函式 多項式核函式 高斯核函式(常用)函式
- 預設建構函式、引數化建構函式、複製建構函式、解構函式函式
- 封裝帶引數的函式封裝函式
- 函式的呼叫方式和引數函式
- python sorted()函式的引數用法Python函式