召唤js大大们,给分析一下,这段代码 (分不多,大大们见谅)

tonnytwo 2014-04-18 04:45:07
这是基于mvc javaScript 富客户端应用 书上的一段代码,

var Class = function(){

var klass = function(){
this.init.apply(this.arguments);
}

klass.prototype.init = function(){
console.log("klass init…………………………………………");
}
klass.fn = klass.prototype;
return klass;
}
var Person = new Class;
var person = new Person;

//(此处用new Class 为啥不用new Class() 因为,上面相当于给Person返回一个function 函数 如果想返回一个函数的对象应该加() ,还有下面new Person 大大们,给分析一下
...全文
125 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tonnytwo 2014-04-18
  • 打赏
  • 举报
回复
非常感谢,解决了我的问题
tonnytwo 2014-04-18
  • 打赏
  • 举报
回复
你的意思是
var Person = function(){
this.name= "apple";
this .age = 18;
}

var b = new Person;
var b = new Person();
效果是一样的???

var c = new ( function(){
alert("123123");
})

var c = new ( function(){
alert("123123");
})();一样?
似梦飞花 2014-04-18
  • 打赏
  • 举报
回复
没参数的时候可以不加的
tonnytwo 2014-04-18
  • 打赏
  • 举报
回复
在线等,纠结了半天也没有搞明白,这端代码

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧