繁体   English   中英

无法理解javascript中的OOP

[英]Trouble understanding OOP in javascript

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

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

         },
         create: function () {

       }
    }

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

   },
   create:function(){

   }
}

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

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

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

函数本身没有区别。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM