範仁義js課程 55 閉包

2022-03-23 19:14:13 字數 1147 閱讀 2040

閉包就是能夠讀取其他函式內部變數的函式。只有函式內部的子函式才能讀取區域性變數,所以閉包可以理解成「定義在乙個函式內部的函式「。在本質上,閉包是將函式內部和函式外部連線起來的橋梁。1、通過閉包,我們在函式外部操作了函式內部的值

2、閉包對應的函式中的變數是常駐記憶體a、函式巢狀

b、子函式要使用函式內部的變數

>閉包

title

>

6head

>

7<

body

>828

<

script

>

29//

function fn1()

33//

fn1();

34//

console.log('兩次函式執行之間');

35//

fn1();

3637

function

fn1()

42return

fn2;43}

44var

fn3=

fn1();

45console.log(fn3);

46fn3();

47//

console.log(fn1()());

48//

fn1();

49console.log(

'兩次函式執行之間');

50fn3();

51fn3();

52//

fn1();

53script

>

54body

>

55html

>

範仁義js課程 61 陣列簡介

陣列就是對資料進行分組存放,這樣可以很方便的儲存資料,也可以很方便的運算元據,比如 var arr 89,99,79 陣列簡介 title 6head 7 body 824 script 25 如何儲存每個人的分數 26 用變數來儲存分數 27var peter 89 28vartom 99 29v...

範仁義js課程 22 選擇結構(if)

在js中,可以用if語句實現選擇結構,有單分支 只有if 雙分支 if,else 多分支 有if else if else if 條件語句 當條件為 true 時,執行 語句塊1。當時間小於 20 00 時,生成問候 good day if time 20 if 條件語句 else 當條件為 tru...

範仁義js課程 50 函式作用域

函式作用域指只能在函式裡面發揮作用的變數,在函式外無法被訪問到,可以在函式裡面用var關鍵字宣告乙個函式變數在函式裡用var關鍵字宣告乙個變數,這個變數的作用域就是函式作用域,在函式中,使用var關鍵字宣告的變數才是函式變數,沒使用var關鍵字宣告的變數是全域性變數函式變數的生命週期是函式被使用的時...