“jquery”怎么定义函数?怎么调用函数?

“jquery”怎么定义函数?怎么调用函数?


阿晨1998
浏览 702回答 4
4回答

冉冉说

用变量模拟的方法:例:将变量parent当做父函数, 将其赋值child1, child2, child...等任意多子函数的哈希值作子函数. 调用使用用parent.childN这样的形式也可实现类似"调用一个函数里面的函数"的方法var parent = {/*子函数1*/child1:function(){alert('child1');},/*子函数2*/child2:function(){alert('child2');},/*子函数.....*/};parent.child1();输出:child1这里用变量parent模拟了一个父函数,通过:变量名.子函数();的形式实现调用一个函数里面的函数

12345678_0001

注意这是js函数.这是一个js闭包(closure)问题, 这个问题主要的特点就是定义变量的作用域. 1:函数内部可以直接读取全局变量.2:函数外部无法读取函数内的局部变量.这个例子中对于c()来说a()内部函数b()是局部变量, 不可以直接调用.可改为以下方式调用:123456789function a(){  this.b = function(){    console.log('a().b()');  }}function c(){  var object = new a();  object.b();}

慕容森

b()的作用域就是a里面,一般情况下,在外部是无法访问的。不过,可以在a中return b;这样c中就可以使用了。另外可以了解一下闭包。
打开App,查看更多内容
随时随地看视频慕课网APP