我正在尝试创建一个函数,可以在调用时返回参数。
example( fooObject.foo[1] );
//return "fooObject.foo[1]"
example( fooFunc("foo",42) );
//return "fooFunc(\"foo\",42)"
像这样。
我发现我可以通过在函数中使用“arguments”方法来获取每个参数,但是找不到将参数放入字符串的方法。
这是不可能的。使用其参数的值调用函数,而不是形成它们的表达式。无法以字符串形式访问表达式的代码。
你问的问题取决于你如何定义你的功能,非常简单
function(a){return a}
无论你传入什么,你都会离开