return result || (result = fn.apply(this, arguments))
这个代码是什么意思
老师这个
let UserFactory = function (role) { if (this instanceof UserFactory) { var s = new this[role](); return s; } else { return new UserFactory(role); }}
中的
else { return new UserFactory(role);
是指创建的如果不是
SuperAdmin
Admin
NormalUser
中的一个就会就会new一个
UserFactory(role);
对象吗?else后没有理解呢
老师这一句:var s = new this[role]();
var
s =
new
this
[role]();
没看懂,我能明白的是这样写的意思var s = new this(role);
(role);
但前面那种写法没看明白,看到之前有人问,但回复的内容我也还是没看懂
这条语句的含义是什么?有了临时图片等待真正图片加载完毕显示不就行了吗?
老师,我想问下在2分56秒处,写了以下一个函数,但是感觉这个函数没有起到什么作用呢,而且里面有一句
var s = new this[role]();
这个是什么意思呢?
let UseFactory = function(role){ if(this instanceof UseFactory){ var s = new this[role](); return s; }else{ return new UseFactory(role); } }
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2023 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2020212637