--------------------------这段代码 哪错了????

zjm1126qqcom 2008-11-02 11:07:39
<meta http-equiv="Content-Type" content="text/html"; charset="utf-8" />
<script>
function linkClosedMode()
{
var _this = this;

// 仅仅起到function引用对象占位的作用
_this.start = function(){return _this;};
// 使用第2章2.1节D中"闭包链式模式",
// 使得默认的构造函数执行的时候先执行父类的构造函数

_this.add = fnPrivateFunc(func)
{
var oLstFunc = _this.start;
_this.start = function()
{
// 用apply(this, arguments),使得start的所有参数带入链路中的所有函数
oLstFunc.apply(this, arguments);
func.apply(this, arguments);
oLstFunc = null;
delete _this.start;
_this.start = function(){};
};
return _this;
};
for(var i = 0, j = arguments.length; i < j; i++)
_this.add(arguments[i]);
return this;
}


// 使用:
new linkClosedMode().add(function()
{
alert("加入的第一个方法")
}).add(function()
{
alert("加入的第二个方法")
}).add(function()
{
alert("加入的第三个方法")
}).start();
// 或者:
new linkClosedMode(function()
{
alert("加入的第1个方法")
},function()
{
alert("加入的第2个方法")
},function()
{
alert("加入的第3个方法")
}).start();
</script>


怎么改一下啊????
...全文
69 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
王集鹄 2008-11-02
  • 打赏
  • 举报
回复
<meta http-equiv="Content-Type" content="text/html"; charset="utf-8" />
<script>
function linkClosedMode()
{
var _this = this;

// 仅仅起到function引用对象占位的作用
_this.start = function(){return _this;};
// 使用第2章2.1节D中"闭包链式模式",
// 使得默认的构造函数执行的时候先执行父类的构造函数

_this.add = function(func) // <<<<<<<<<<<<<<<
{
var oLstFunc = _this.start;
_this.start = function()
{
// 用apply(this, arguments),使得start的所有参数带入链路中的所有函数
oLstFunc.apply(this, arguments);
func.apply(this, arguments);
oLstFunc = null;
delete _this.start;
_this.start = function(){};
};
return _this;
};
for(var i = 0, j = arguments.length; i < j; i++)
_this.add(arguments[i]);
return this;
}


// 使用:
new linkClosedMode().add(function()
{
alert("加入的第一个方法")
}).add(function()
{
alert("加入的第二个方法")
}).add(function()
{
alert("加入的第三个方法")
}).start();
// 或者:
new linkClosedMode(function()
{
alert("加入的第1个方法")
},function()
{
alert("加入的第2个方法")
},function()
{
alert("加入的第3个方法")
}).start();
</script>
zjm1126qqcom 2008-11-02
  • 打赏
  • 举报
回复
3楼大哥 小弟不懂啊 能不能说的详细些 傻瓜些
王集鹄 2008-11-02
  • 打赏
  • 举报
回复
fnPrivateFunc -》 function
zjm1126qqcom 2008-11-02
  • 打赏
  • 举报
回复
晕 这段代码 不能执行~ 哪的错啊???
Atai-Lu 2008-11-02
  • 打赏
  • 举报
回复
有什么问题???
本课程针对鸿蒙认证HCIA-HarmonyOS Device Developer,完整细致讲解了官方培训教材,并且根据朱老师自己学习考证的过程,做了一些额外的补充讲解和扩展。 本课程适合有意向去考取鸿蒙认证设备开发的人。 1.华为认证体系(1)鸿蒙认证隶属于华为认证体系,官网:https://e.huawei.com/cn/talent/#/cert(2)华为认证全景图,见官网(3)华为认证三级证书等级:HCIA(工程师)、HCIP(高级工程师)、HCIE(行业专家) 2.鸿蒙认证体系(1)目前只有HCIA级别,2021.7.16左右首发(2)分HCIA-HarmonyOS Device Developer(考试代码H14-221)和HCIA-HarmonyOS Application Developer(考试代码H14-211)两个方向,本课程面向Device Developer方向。(3)按照华为一贯风格,HCIP-HarmonyOS会在半年到一年后推出(4)HCIE暂不可预计,但一定会出,因为HarmonyOS是华为重点战略,投入巨大,不可能随意放弃 3.鸿蒙认证含金量高不高,是否值得考?(1)华为认证已有20年历史,起家于网络ICT领域,效仿思科认证,到现在全球高度认可,超强背书(2)HarmonyOS认证是华为认证官方推出,权威性高,且是目前及很长一段时间唯一鸿蒙认证证书(3)朱老师亲身学习并考试验证,考试还是有一定难度,这保证了证书不会烂大街(4)HarmonyOS认证本身大纲设计优质,课件优秀,是学习鸿蒙系统的好资料 4.什么人适合考鸿蒙认证(1)出于工作需要或者个人兴趣,已经在学习鸿蒙的人。考个证傍身,反正要学不考白不考。(2)在学习嵌入式linux、单片机等技术,希望找这方面工作的人。鸿蒙认证可能是适合考证的唯一选择。(3)在软通动力、中软国际、润和软件等华为深度合作外包公司工作的人。(4)相关专业大学生。含金量的证书越多越有利于找工作、考研保研等竞争。 5.整个课程大概介绍(1)我的目标是沿着鸿蒙认证体系做下去,依次覆盖IA、IP、IE(2)本课程面向HCIA级别,Device方向,暂时只考虑做Device方向(3)本课程设计原则1:面向认证考试拿证(4)本课程设计原则2:系统学习并深入理解鸿蒙,顺便拿证。并为后续更高级别证书打下基础(5)本课程素材来源:一是鸿蒙认证官方资料、二是鸿蒙官网、三是朱老师根据自己学习经验和考试经验做的必要扩展外部资源。 

87,910

社区成员

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

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