如何将 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}
无论你输入什么,你都会输出
我正在尝试创建一个在调用时可以 return 个参数的函数。
example( fooObject.foo[1] );
//return "fooObject.foo[1]"
example( fooFunc("foo",42) );
//return "fooFunc(\"foo\",42)"
像这样。
我发现我可以在函数中使用 "arguments" 方法获取每个参数,但是找不到将参数变成字符串的方法。
这是不可能的。调用函数时使用其参数的 values,而不是构成它们的表达式。无法以字符串形式访问表达式的代码。
你问什么取决于你如何定义你的功能, 非常简单
function(a){return a}
无论你输入什么,你都会输出