js能否实现匿名参数

你说的是这个?
\u0026gt; f = (...args) =\u0026gt; args.forEach((x, i) =\u0026gt; console.log(`args: ${x}`))\u0026gt; f(1, \u0026#39;hello\u0026#39;, , {str: \u0026#39;world\u0026#39;})args: 1args: helloargs: 1023args:

■网友
泻药。。。
C++里的可变长参数typename... Args, Args... s
Python里的*args或者**kargs
Java 里的Object... args
JavaScript里的arguments
C#里的params object args
是不是题主问的问题呢?

■网友
你听过arguments吗?
■网友
泻药……
前面有人提到说arguments可以……我这里来实现一下,举个例子咯
function func(){ console.log(arguments.length); for (var i=0, l=arguments.length; i\u0026lt;l; ++i) { console.log("第" + i + "个参数:" + arguments); }} 【js能否实现匿名参数】 js能否实现匿名参数

Firefox里面测试的结果 糊的话点大图
■网友
修改答案匿名参数还是不太理解动机是什么,有申明肯定是有引用的,否则就不要传这个参数了。几个方法可以声明匿名参数1用字符串做parse传入2用数组3用可变参数申明4用yield可以实现一部分你所谓的匿名参数


    推荐阅读