为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
阿晨1998 2019-02-25 10:06:06
“jquery”怎么定义函数?怎么调用函数?
查看完整描述

4 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

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

child1:function(){
alert('child1');
},
/*子函数2*/
child2:function(){
alert('child2');
},
/*子函数.....*/
};
parent.child1();
输出:child1
这里用变量parent模拟了一个父函数,
通过:
变量名.子函数();
的形式实现调用一个函数里面的函数



查看完整回答
反对 回复 2019-03-30
?
12345678_0001

TA贡献1802条经验 获得超5个赞

注意这是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();}



查看完整回答
反对 回复 2019-03-30
?
慕容森

TA贡献1853条经验 获得超18个赞

b()的作用域就是a里面,一般情况下,在外部是无法访问的。不过,可以在a中return b;
这样c中就可以使用了。
另外可以了解一下闭包。

查看完整回答
反对 回复 2019-03-30
  • 4 回答
  • 0 关注
  • 701 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信