js方法间的参数传递
程序员文章站
2022-04-18 14:41:53
...
传递参数的方法
例如:
[javascript] view plain copy
$(function(){
test1(test3('22'));
})
function test1(Func)
{
//Func(value)
}
function test3(data)
{
alert(data);
}
执行后会直接弹出‘22’,因为test3(‘22’)传过去就直接执行了,而不是作为参数传过去。
解决方法:
1.使用匿名函数
[javascript] view plain copy
$(function(){
test1(function(){
test3('22')
});
})
function test1(Func)
{
Func()
}
function test3(data)
{
alert(data);
}
2:将方法和参数分开
[javascript] view plain copy
$(function(){
test1('22',test3);
})
function test1(value,Func)
{
Func(value)
}
function test3(data)
{
alert(data);
}
还有一种我从网上找的一个简单的参数传递
例如:
function test1(a) {
var _a = this.a;
}
function test2(a){
var a = this._a;
}
简单方便。。。。
下一篇: “澳华内镜”宣布完成3亿元人民币D轮融资