arguments對象

? arguments對象(不定型參數(shù))

? arguments對象:在函數(shù)體內(nèi)具有數(shù)組功能的一個對象。但不是數(shù)組對象的實例(即不是數(shù)組類型)。

? 1、函數(shù)聲明后,函數(shù)體內(nèi)就存在了arguments對象。

? 2、函數(shù)調(diào)用,初始化實參時,實參按照順序保存在arguments對象中。

? 3、通過下標值可以訪問arguments對象中保存的實參值。

? 4、arguments對象只能在函數(shù)中使用。

? function hello(){

console.log(arguments[0],arguments[1],arguments[2]);

? ? ? ? ? }

? ? ? ? hello(10,20,30,40)

? 隨便輸入幾個數(shù)字計算和;

? //定義一個變量為he,初始值是0,用于儲存和

? var he=0;

? function jisuan(num){

? ? for (var i=0;i<arguments.length;i++) {

? ? he+=arguments[i]

? ? }

? ? alert(he);

? }

? //調(diào)用函數(shù)計算并傳入10,20,30,40

? jisuan(10,20,30,40)

?

? 作用域:簡單的說,作用域就是變量與函數(shù)的可訪問范圍,即作用域控制著變量與函數(shù)的可見性和生命周期

? 全局 在函數(shù)外面定義的的變量

? 特點:哪兒都可以修改

? 局部? 定義在函數(shù)內(nèi)部的

? 特點:出了函數(shù)就誰也不認了

? 閉包:官方”的解釋是:閉包是一個擁有許多變量和綁定了這些變量的環(huán)境的表達式(通常是一個函數(shù)),因而這些變量也是該表達式的一部分

? 簡單的說就是自函數(shù)能調(diào)用父函數(shù)的變量而父函數(shù)不能使用子函數(shù)的變量''

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 當函數(shù)調(diào)用函數(shù)時候傳入的實參比函數(shù)聲明時候制定的形參要少時候,剩余的形參就設(shè)置成了undefined。例如func...
    亞訊閱讀 582評論 0 0
  • Lua 5.1 參考手冊 by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 13,877評論 0 38
  • 函數(shù)和對象 1、函數(shù) 1.1 函數(shù)概述 函數(shù)對于任何一門語言來說都是核心的概念。通過函數(shù)可以封裝任意多條語句,而且...
    道無虛閱讀 4,614評論 0 5
  • 函數(shù)只定義一次,但可能被執(zhí)行或調(diào)用任意次。JS函數(shù)是參數(shù)化的,函數(shù)的定義會包括一個稱為形參的標識符列表,這些參數(shù)在...
    PySong閱讀 326評論 0 0
  • 常見CSS選擇器 1 基本選擇器 通配選擇器 以*****定義*{} 選擇文檔中...
    jrg_memo閱讀 432評論 0 0