backbone简单札记

1.underscore源码最外层使用 "(function(){}).call(this)" 的形式包装,如果指定了非window的this对象,则underscore对象会注册到这个对象中。

2.“_”一开始被定义为一个返回新实例的函数。结合另一些操作让“_”对象不仅能当对象用,还能当函数用。

3.为什么undersocre在循环里要用 "result[result.length] = value" 这种方式来保存结果,而不用数组的push???

4.backbone代码使用

(function( factory ){
  if (typeof define === 'function') {
    define('backbone', ['underscore', 'jquery'], factory);
  }
  else if (typeof exports !== 'undefined') {
    factory(require, exports);
  }
  else {
    factory();
  }
})(function(){
  //backbone逻辑代码
})

的形式进行封转,使其能够同时在commonJS标准下使用。

5.

posted @ 2012-06-07 11:15  侯振宇  阅读(308)  评论(0)    收藏  举报