js匿名函數(shù)作為函數(shù)參數(shù)詳解
由衷的感嘆,js真是煩。
學(xué)到現(xiàn)在,漸漸理解了什么是:語言都是通用的,沒有好不好,只有擅長不擅長。
繼承,多態(tài),甚至指針,c能實現(xiàn),c++,java有,javascript(和java是雷鋒和雷峰塔的區(qū)別,名字上不知道坑了多少人)也能變通實現(xiàn)。
溫故知新,今天又回味了一遍,匿名函數(shù)作為函數(shù)參數(shù)。
代碼很短,五臟俱全。
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<script>
function test( a, b ){
a+=1;
b(a);
}
test(3, function(result){
console.log(result);
});
</script>
</body>
</html>
匿名函數(shù)作為函數(shù)參數(shù),為什么可以自動執(zhí)行呢?
難道匿名函數(shù)自執(zhí)行了?
錯?。?!匿名函數(shù)!=自執(zhí)行匿名函數(shù)
真相只有1個:匿名函數(shù)作為參數(shù),在調(diào)用(將匿名函數(shù)作為參數(shù)的)函數(shù)里被調(diào)用執(zhí)行了。
function test( a, b ){
a+=1;
// b是對象,函數(shù)名也是對象,所以b可以指代一個函數(shù)
// 類似c++中的函數(shù)名一樣
// a被復(fù)制給了b(result)
// js好靈活
b(a);
}
以上這篇js匿名函數(shù)作為函數(shù)參數(shù)詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- js中匿名函數(shù)的N種寫法
- js中匿名函數(shù)的創(chuàng)建與調(diào)用方法分析
- javascript 匿名函數(shù)的理解(透徹版)
- 淺析Javascript匿名函數(shù)與自執(zhí)行函數(shù)
- 詳談JavaScript 匿名函數(shù)及閉包
- Javascript中的匿名函數(shù)與封裝介紹
- Javascript中的回調(diào)函數(shù)和匿名函數(shù)的回調(diào)示例介紹
- JS自調(diào)用匿名函數(shù)具體實現(xiàn)
- js自調(diào)用匿名函數(shù)的三種寫法(推薦)
- Javascript中匿名函數(shù)的多種調(diào)用方式總結(jié)
- JS中超越現(xiàn)實的匿名函數(shù)用法實例分析
相關(guān)文章
JavaScript格式化日期時間的方法和自定義格式化函數(shù)示例
JavaScript默認(rèn)的時間格式我們一般情況下不會用,所以需要進(jìn)行格式化,下面說說我總結(jié)的JavaScript時間格式化方法2014-04-04
用JavaScript來美化HTML的select標(biāo)簽的下拉列表效果
這篇文章主要介紹了用JavaScript來美化HTML的select標(biāo)簽的下拉列表效果的方法,而且在多瀏覽器下的兼容效果也得到提升,需要的朋友可以參考下2015-11-11
基于JavaScript實現(xiàn)跳轉(zhuǎn)提示頁面
這篇文章主要介紹了基于JavaScript實現(xiàn)跳轉(zhuǎn)提示頁面 的相關(guān)資料,需要的朋友可以參考下2016-09-09

