无法在javascript中理解OOP

时间:2015-08-13 10:36:25

标签: javascript oop

有人可以向我解释这两种不同写作之间的区别:

var Box2DInt = {};
    Box2DInt.boot = function (game) { };
    Box2DInt.boot.prototype = {
         preload: function () {

         },
         create: function () {

       }
    }

var boot=function(game){};
boot.prototype={
   preload:function(){

   },
   create:function(){

   }
}

1 个答案:

答案 0 :(得分:0)

这两个都创建了一个构造函数(尽管它们使用匿名函数并将它们分配给变量/属性而没有大写的第一个字母,这不是最佳实践)。

将结果函数存储在变量中。

另一个将它存储为对象的属性。

功能本身没有区别。