最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript中的return和閉包函數(shù)淺析

 更新時(shí)間:2014年06月06日 11:28:31   作者:  
這篇文章主要介紹了javascript中的return和閉包函數(shù)淺析,至少可以讓你搞懂那么多()是什么意思,需要的朋友可以參考下


高手繞道!這跟閉包本身沒什么大的關(guān)系,也不知道怎么取標(biāo)題,隨便湊了個(gè)數(shù),望見諒!

今天一個(gè)剛學(xué)js的朋友給了我一段代碼問為什么方法不執(zhí)行,代碼如下:

復(fù)制代碼 代碼如下:

function makefunc(x) {
 return function (){
  return x;
 }
}
alert(makefunc(0));

其實(shí)不是不執(zhí)行,只是朋友的意思這里alert出來的應(yīng)該是“0”,而不是function (){return x;}。
不是腳本寫錯(cuò)了,只是沒搞懂return,從當(dāng)前函數(shù)退出,并從那個(gè)函數(shù)返回一個(gè)值。如果返回的是一個(gè)函數(shù),那么返回的也是函數(shù)本身。
可以這樣修改上面的代碼,就是alert(makefunc(0)()):
復(fù)制代碼 代碼如下:

function makefunc(x) {
 return (function (){
  return x;
 })();
}
alert(makefunc(0)());

如果要返回函數(shù)執(zhí)行的結(jié)果那么首先要讓這個(gè)函數(shù)執(zhí)行,例如:

復(fù)制代碼 代碼如下:

function makefunc(x) {
 return (function (){
  return x;
 })();
}
alert(makefunc(0));

這里有一個(gè)匿名函數(shù),
復(fù)制代碼 代碼如下:

(function (){
 return x;
})();

在第一個(gè)括號(hào)內(nèi)是匿名函數(shù),第二個(gè)括號(hào)用于調(diào)用該匿名函數(shù),您可以在第二個(gè)括號(hào)中傳入所需的參數(shù)。例如:
復(fù)制代碼 代碼如下:

(function( x , y){
 alert( x + y);
})(2 ,3 );

  • javascript?Redux的狀態(tài)管理詳解

    javascript?Redux的狀態(tài)管理詳解

    這篇文章主要為大家詳細(xì)介紹了javascript?Redux的狀態(tài)管理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • ajax在js中和jQuery中的用法實(shí)例詳解

    ajax在js中和jQuery中的用法實(shí)例詳解

    Ajax被認(rèn)為是(Asynchronous(異步) JavaScript And Xml的縮寫),現(xiàn)在允許瀏覽器與服務(wù)器通信而無須刷新當(dāng)前頁面的技術(shù)都被叫做Ajax,下面這篇文章主要給大家介紹了關(guān)于ajax在js中和jQuery中的用法,需要的朋友可以參考下
    2021-08-08
  • 小程序分享模塊超級(jí)詳解(推薦)

    小程序分享模塊超級(jí)詳解(推薦)

    這篇文章主要介紹了小程序分享模塊超級(jí)詳解(推薦),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • JavaScript tab選項(xiàng)卡插件實(shí)例代碼

    JavaScript tab選項(xiàng)卡插件實(shí)例代碼

    這篇文章主要介紹了JavaScript tab選項(xiàng)卡插件實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • js程序中美元符號(hào)$是什么

    js程序中美元符號(hào)$是什么

    $符號(hào)在php中是表示變量的特征字符, 在js中它也有很多作用, 一般我們用來命名一個(gè)函數(shù)名稱,獲取id的
    2008-06-06
  • JavaScript獲取當(dāng)前窗口內(nèi)的寬度和高度匯總

    JavaScript獲取當(dāng)前窗口內(nèi)的寬度和高度匯總

    這篇文章主要介紹了JavaScript獲取當(dāng)前窗口內(nèi)的寬度和高度匯總的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • JavaScript枚舉選擇jquery插件代碼實(shí)例

    JavaScript枚舉選擇jquery插件代碼實(shí)例

    這篇文章主要介紹了JavaScript枚舉選擇jquery插件代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • JavaSript中變量的作用域閉包的深入理解

    JavaSript中變量的作用域閉包的深入理解

    js中的變量都是公用的沒有靜態(tài)變量,下面為大家介紹下變量的作用域閉包,需要的朋友可以參考下
    2014-05-05
  • 最新評(píng)論

    资阳市| 涿州市| 托克逊县| 孝感市| 闵行区| 阳朔县| 常山县| 惠来县| 娱乐| 游戏| 论坛| 潞城市| 南京市| 湘潭市| 榕江县| 黄石市| 兴仁县| 全州县| 洞头县| 清徐县| 修文县| 辛集市| 惠水县| 集贤县| 奇台县| 赤峰市| 龙州县| 龙里县| 大石桥市| 保亭| 凤庆县| 庆云县| 溧阳市| 岐山县| 龙泉市| 德格县| 黑山县| 隆昌县| 栾城县| 突泉县| 霞浦县|