close

一.函式宣告

  1. 回傳值預設為何?
  2. 參數(parameter),引數(argument)的定義
  3. function隱藏變數有哪三個,如何使用
  4. 改變參數的值,也會改到隱藏變數arguments相對應的值嗎?
  5. 使用Option object當成參數時的缺點為何?

二. Function instance
  1. function實際上為Function的instance, 所以function也可以當成引數丟到別的function裡面. 示範用Function對應function的宣告
  2. 說明三種宣告的差別
      function a(){....} 

      var a = function(){};    

      var a = function b(){};

 3. 說明兩種匿名函式的用法
 

三. this指的是誰?

 1. this指的是某個已經產生的instance, 而非某個function內宣告的變數
 2. this是runtime,依照呼叫來決定誰是this對應的instance,而不是宣告在哪個function裡面來決定, 請舉例
 3. 如何改變this的參考? 像是jquery的each()那樣
 4. 說明call() & apply()兩種的用法以及其差別

四. Closure 

 1. Closure的構成條件
 2. 列出Closure步驟
 3. 說明為何要使用Closure

    

arrow
arrow
    文章標籤
    javascript
    全站熱搜

    minglight 發表在 痞客邦 留言(0) 人氣()