js匿名函數(shù)作為函數(shù)參數(shù)詳解
由衷的感嘆,js真是煩。
學(xué)到現(xiàn)在,漸漸理解了什么是:語(yǔ)言都是通用的,沒有好不好,只有擅長(zhǎng)不擅長(zhǎng)。
繼承,多態(tài),甚至指針,c能實(shí)現(xiàn),c++,java有,javascript(和java是雷鋒和雷峰塔的區(qū)別,名字上不知道坑了多少人)也能變通實(shí)現(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ù),為什么可以自動(dòng)執(zhí)行呢?
難道匿名函數(shù)自執(zhí)行了?
錯(cuò)?。?!匿名函數(shù)!=自執(zhí)行匿名函數(shù)
真相只有1個(gè):匿名函數(shù)作為參數(shù),在調(diào)用(將匿名函數(shù)作為參數(shù)的)函數(shù)里被調(diào)用執(zhí)行了。
function test( a, b ){
a+=1;
// b是對(duì)象,函數(shù)名也是對(duì)象,所以b可以指代一個(gè)函數(shù)
// 類似c++中的函數(shù)名一樣
// a被復(fù)制給了b(result)
// js好靈活
b(a);
}
以上這篇js匿名函數(shù)作為函數(shù)參數(shù)詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 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ù)具體實(shí)現(xiàn)
- js自調(diào)用匿名函數(shù)的三種寫法(推薦)
- Javascript中匿名函數(shù)的多種調(diào)用方式總結(jié)
- JS中超越現(xiàn)實(shí)的匿名函數(shù)用法實(shí)例分析
相關(guān)文章
javascript回調(diào)函數(shù)的概念理解與用法分析
這篇文章主要介紹了javascript回調(diào)函數(shù)的概念理解與用法,結(jié)合具體實(shí)例形式分析了javascript回調(diào)函數(shù)的功能、原理、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-05-05
How to Auto Include a Javascript File
How to Auto Include a Javascript File...2007-02-02
js實(shí)現(xiàn)動(dòng)態(tài)改變r(jià)adio狀態(tài)的方法
下面小編就為大家分享一篇js實(shí)現(xiàn)動(dòng)態(tài)改變r(jià)adio狀態(tài)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2018-02-02
微信小程序使用wx.navigateTo路由跳轉(zhuǎn)層級(jí)限制問題小結(jié)
在微信小程序開發(fā)中,wx.navigateTo和wx.redirectTo是兩種頁(yè)面跳轉(zhuǎn)方式,wx.navigateTo允許跳轉(zhuǎn)到新頁(yè)面并保留當(dāng)前頁(yè)面,適合需要返回的場(chǎng)景,但受頁(yè)面棧10層限制,wx.redirectTo則關(guān)閉當(dāng)前頁(yè)面后跳轉(zhuǎn),本文介紹微信小程序使用wx.navigateTo路由跳轉(zhuǎn)層級(jí)限制問題2024-10-10
js驗(yàn)證真實(shí)姓名與身份證號(hào)是否匹配
使用javascript技術(shù)驗(yàn)真實(shí)姓名,要用到unicode字符來(lái)匹配,由于中國(guó)人的姓名長(zhǎng)度一般是在2-4這個(gè)范圍內(nèi),所以重復(fù)匹配{2,4}次。接下來(lái),通過本文給大家分享js驗(yàn)證省份證號(hào)與真實(shí)姓名是否匹配,需要的朋友可以參考下2015-10-10
JavaScript+HTML?實(shí)現(xiàn)網(wǎng)頁(yè)錄制音頻與下載
在這個(gè)數(shù)字化的時(shí)代,網(wǎng)頁(yè)端的音頻處理能力已經(jīng)成為一個(gè)非常熱門的需求,本文將詳細(xì)介紹如何利用 getUserMedia 和 MediaRecorder 這兩個(gè)強(qiáng)大的 API,實(shí)現(xiàn)網(wǎng)頁(yè)端音頻的錄制、處理和播放等功能,需要的朋友可以參考下2024-07-07
file模式訪問網(wǎng)頁(yè)時(shí)iframe高度自適應(yīng)解決方案
最近做到iframe的高度自適應(yīng)這個(gè)問題;發(fā)現(xiàn)自己做的網(wǎng)頁(yè)是通過file方式訪問的,將網(wǎng)頁(yè)代碼放到apache下通過http協(xié)議訪問,在iframe加載的時(shí)候調(diào)用如下js方法:果然網(wǎng)頁(yè)高度能夠自適應(yīng)(對(duì)于其他方案應(yīng)該也有效果,我沒有注意去嘗試)感興趣的朋友可以了解下2013-01-01

