知識社群登入
初始階段的分支 (避免執行時期每次都檢查)
by 蘇德宙, 2012-06-06 16:13, 人氣(1543)
每次執行都檢查
var utils = {
  addListener: function(el, type, fn) {
    if (typeof window.addEventListener == 'function') {
      el.addEventListerner(...);
    }
    else { ... }
  },
  removeListener: function() ...
}

依照檢查結果定義不同的函式,避免每次都檢查
var utils = {
  addListener: null,
  removeListener: null
}

if (typeof window.addEventListener == 'function') {
  utils.addListener = function ...
}