如何将 return 参数作为 javascript 中的字符串?

How do I return argument(s) as string in javascript?

我正在尝试创建一个在调用时可以 return 个参数的函数。

example( fooObject.foo[1] );
//return "fooObject.foo[1]"

example( fooFunc("foo",42) );
//return "fooFunc(\"foo\",42)"

像这样。

我发现我可以在函数中使用 "arguments" 方法获取每个参数,但是找不到将参数变成字符串的方法。

这是不可能的。调用函数时使用其参数的 values,而不是构成它们的表达式。无法以字符串形式访问表达式的代码。

你问什么取决于你如何定义你的功能, 非常简单

function(a){return a}

无论你输入什么,你都会输出