访问另一个函数JavaScript中的函数参数
如何在调用该函数的另一个函数中访问该函数的参数,我的意思如下访问另一个函数JavaScript中的函数参数,javascript,function,parameters,Javascript,Function,Parameters,如何在调用该函数的另一个函数中访问该函数的参数,我的意思如下 function one(a){ b(); } function b(){ //'a' is the parameter of function one if(a>0){ //do some stuff } } //the parameter 'a' of function one goes here to catch an event element.addEventListener('wheel',
function one(a){
b();
}
function b(){
//'a' is the parameter of function one
if(a>0){
//do some stuff
}
}
//the parameter 'a' of function one goes here to catch an event
element.addEventListener('wheel', one);
我可以访问函数b中的函数1参数吗?也将参数传递到函数b中
function one(a){
b(a);
}
function b(a){
//'a' is the parameter of function one
if(a>0){
//do some stuff
}
}
您必须将
a
传递到函数b
,如下所示
function one(a){
b(a);
}
function b(a){
//'a' is the parameter of function one
if(a>0){
//do some stuff
}
}
//the parameter 'a' of function one goes here to catch an event
element.addEventListener('wheel', one);
这就像是JavaScript的绝对基础。请参阅。不要在家中尝试它
functionone(a){b()}functionb(){console.log(arguments.callee.caller.arguments[0])}
Yes,确实,这是JavaScript的绝对基础!提示:不要把它看作是访问更高级别调用方的参数。您不知道函数将从何处调用。使函数具有显式参数和返回值。是的,谢谢,返回值确实非常重要。h,谢谢,我的错误是我没有在函数b声明中传递“a”参数。谢谢是的,我们有时会错过最基本的东西,直到其他人看到我们的代码:)我会说,因为这个答案重复了两分钟前给出的答案。但谁知道为什么有人会这样做:)因为你的答案与之前发布的答案几乎相同,你认为这是有意的吗?请注意,如果这是否决票的原因,那么它是错误的/不公平的/不正确的/不是我们所主张的。如果半年后发布了一份完全相同的答案,那是假的。但2分钟后完全可以同时写出,答案应该根据其本身的优点来判断。如果我认为ManosKounelakis抄袭了@YuryTarabanko的评论,那是1分钟后的事。你不应该复制评论。