繁体   English   中英

是否有可能通过javascript中的函数名称获取参数

[英]is it possible to get parameters by function name in javascript

例如,我有一个定义如下的函数:

var fn1 = function(obj, p1, p2) {}

是否可以通过fn1之外的函数名称fn1获取此函数的参数?
我想动态制作一个新的fn2(p1, p2)并在此函数中将obj传递给fn1
有人帮忙吗? 非常感谢。

您不需要像这样将范围传递给function

var fn1 = function(scope, p1, p2) {}

我相信您想要的是类似call方法的东西。 call方法用于代表另一个对象调用方法。 它允许您将函数的this对象从原始上下文更改为first arg指定的新对象。 call方法参考。 -JS

这里有一些例子:

var fn1 = function(p1,p2){};

var fnThatCall = function(p1,p2){
   var scpe = this;
   fn1.call(scope,p1,p2);
};

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM