如何在javascript中将参数作为字符串返回?

问题描述 投票:0回答:2

我正在尝试创建一个函数,可以在调用时返回参数。

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

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

像这样。

我发现我可以通过在函数中使用“arguments”方法来获取每个参数,但是找不到将参数放入字符串的方法。

javascript ecmascript-6 ecmascript-5
2个回答
3
投票

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


0
投票

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

function(a){return a}

无论你传入什么,你都会离开

© www.soinside.com 2019 - 2024. All rights reserved.