js 創(chuàng)建函數(shù)的方式

一 函數(shù)聲明

在執(zhí)行代碼之前會(huì)先讀取函數(shù)聲明。這就意味著可以把函數(shù)聲明放在調(diào)用它的語(yǔ)句后面我們一般把這個(gè)特點(diǎn)叫**函數(shù)聲明提示**

二 函數(shù)表達(dá)式

在使用前必須先賦值
函數(shù)的特殊使用方式

1.遞歸函數(shù)
函數(shù)調(diào)用自身例如:

function a(n){
  if(n>0){
    return n*a(n-1);
  }else{
    return 1;
  }  
}

2.閉包
閉包是指有權(quán)訪問(wèn)另一個(gè)函數(shù)作用域中的變量的函數(shù)
詳細(xì)請(qǐng)看我的另一篇文章 js 中的閉包(http://www.itdecent.cn/p/942715033ffe

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ??函數(shù)表達(dá)式是 JavaScript 中的一個(gè)既強(qiáng)大有容易令人困惑的特性。定義函數(shù)的的方式有兩種: 函數(shù)聲明; ...
    霜天曉閱讀 889評(píng)論 0 1
  • 定義函數(shù)的方式有兩種:函數(shù)聲明和函數(shù)表達(dá)式。 函數(shù)聲明的一個(gè)重要特征就是函數(shù)聲明提升,意思是在執(zhí)行代碼前會(huì)先讀取函...
    oWSQo閱讀 736評(píng)論 0 0
  • 第2章 基本語(yǔ)法 2.1 概述 基本句法和變量 語(yǔ)句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,557評(píng)論 0 13
  • 本文書(shū)單《Love is a Story: A New Theory of Relationships》《天龍八部...
    馬克周閱讀 288評(píng)論 0 1
  • 全局函數(shù)是一個(gè)有名字但不會(huì)捕獲任何值的閉包 嵌套函數(shù)是一個(gè)有名字并可以捕獲其封閉函數(shù)域內(nèi)值的閉包 閉包表達(dá)式是一個(gè)...
    松哥888閱讀 304評(píng)論 0 1

友情鏈接更多精彩內(nèi)容