關於js作用域問題

2022-03-12 00:46:37 字數 715 閱讀 9169

補充:

function

foo(name,age)

}obj = new foo("文州",19)

obj.getname()

//這裡把foo看成類,大寫是類,首字母小寫是函式

function

test()

test()===window.test()

//函式執行相當於window.test().所以列印的this是window物件。

(function

())()

這個叫自執行函式。this指的還是window。

題目0var name="女神"

function

foo(name,age))()

}}obj = new foo("文州",19)

obj.getname()

第一次列印文州,第二次列印女神

想要都列印文州的話

題目1var name="女神"

function

foo(name,age))()

}}obj = new foo("文州",19)

obj.getname()

//這樣2個都執行文州。

題目2var name="女神"obj=)()

}}obj.getname()

//這個結果和上面的一樣。只是(物件)的宣告方式改變了而已。

JS變數作用域的問題

document ready function function json 在有資料裝載的情況下,這個位置得到的 unitarray.length等於4 if unitarray.length 1 nextreply attr disabled true fillreply session,docu...

js變數宣告作用域問題

1.先來看兩個題 1 var a 1 2foo1 3function foo1 67 8foo2 9var a 1 10function foo2 首先這兩題中應該要注意的是函式宣告的提公升,也就是function foo1 會自動被提公升到頂部,所以foo1 的 呼叫是可以的。第乙個輸出1是毫無疑...

js變數的作用域問題

1 var tt www.cqcqing.com 2function test test 控制台顯示為 www.cqcqing.com 1 var tt www.cqcqing.com 2function test 7 test 控制台顯示為 undefined www.cqcqing.com 原理...