函式作用域

2022-05-31 21:39:14 字數 1062 閱讀 9571

作用於解析題:

1.var a=12

function fn()

console.log(a)

var b=function(){}

console.log(b)

function d(){}

fn(1)

畫**析:

如果形參,宣告變數,函式名同名時,在預解釋的時候只宣告一次,其他的都是在賦值時後面會把前面的覆蓋掉

權重為 形參《宣告變數《函式名

16.function test(a,b)

console.log(a)      //1

c=0;

var c;

a=3;

b=2;

console.log(b)    2

function b(){}

function d(){}

console.log(b)     2

test(1)

畫**析:

畫圖分析:

18. 銷毀案例  (閉包)

function fn()

alert(a)   5

function b(){}

b=6;

alert(b)     6

var c=d=b

alert(d)     6

alert(c)    is not defined

畫**析:

函式作用域

有巢狀函式的時候有return x的返回函式x的位址,沒有的則為none def f1 n1 f1 print f1中 n1 def f2 n2 f2 def f3 n3 f3 print f3中 n3 print f2中 n2 return f3 return f2 r1 f1 print r1 ...

函式作用域

匿名函式,lambda def f o if o 7 print o print list filter lambda o o 8,4,77 22,4 8 list filter f,4,77,22,4,8 列印的話會返回none 77,22 7722 8a 5deff global a 要用全域性...

函式作用域

函式作用域 呼叫函式時建立函式作用域,函式執行完畢以後,函式作用域銷毀 每呼叫一次,函式就會建立乙個新的函式作用域,它們之間是互相獨立的 在函式作用域中,可以訪問到全域性作用域的變數 在全域性作用域中無法訪問到函式作用域的變數 具體示例 當在函式作用域操作乙個變數時,它會先在自身作用域中尋找,如果有...