js另类写法

时间:2021-05-26



实现功能估计貌似于这样:
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
代码运行到test()后,要调用已经写好的方法E()并传递2个参数
一个就是所谓对象的ju、另一个就是一个才写的函数

然后把这两个参数传递到了E()方法,当然,E()方法已经在等参数了

当他等到了许久不见的参数的时候会怎么做呢...(待续)



续简介:
上回说到E()方法见到了许久不见的参数ju和一个函数

当然E()做为这两个参数的传递执行方法,就叫了两个小弟(变量a,b)
来把他们的一切都引用了,此时
a=ju
b=function(b)
{
b(a);
if(a=="gyyy.")
{
b("G");
}
}

然后又varc=C(a);让小弟(变量c)得到了a,也就是a引用的ju长度
然后照着这个长度执行小弟b引用的那个传递到E()方法的函数

并传递2个参数给那个函数
一个就是a[d],另一个就是d

然后呢,开始执行小弟b,现在这个小弟b就是一开始传递到E()方法的函数
而那个传递到E()方法中的函数接受一个参数如右所示:function(b){...}

而现在执行的函数中的b是从E()方法传递过来的a[d]


也就是说呢:您出错的地方就是在传递的a[d]上吧,执行b(a)的时候,a是由test()一开始传递的
而执行的b(a)这个b()就是从下面个E传递上来的a[d]
也就是说a[d]其实是一个方法

我猜想ju应该是一个包含许多方法的数组
原理就像这个一样吧,很麻烦的东西,只是为了得到a的访问权限
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章