1. 程式人生 > >忍者祕籍---第三章學習筆記

忍者祕籍---第三章學習筆記

瀏覽器的事件輪詢:
在觸發一個事件的時候,它會先進入一個事件佇列【FIFO】然後瀏覽器將呼叫為這些程式建立好的處理程式。

函式宣告:
一個函式的宣告分為函式宣告與函式表示式,不管是哪一種只要是有函式名的就會在window.name屬性上新增相應的名字;如果是匿名函式也會有window.name屬性,只不過這個屬性的值是“”(空的)。
如:function isNimble(){}
//typeof window.isNimble===“function”-----true
//typeof isNimble.name-----isNimble

作用域與函式:
全域性函式的作用域:全域性任何位置
全域性函式中宣告的函式—區域性函式:作用域是全域性函式任何位置
變數的作用域:變數開始宣告的地方,結束於函式的結尾。

函式構造器:
如 var ninja=new Ninja();
如果函式Ninja沒有直接的return返回值,那麼新建立的物件就會作為構造器的返回值進行返回。
也就是說,如果要將函式作為構造器進行呼叫的話,它不能有return返回值;否正建立的例項將變成返回的那個返回值或返回函式或返回物件、返回字元。。。。