javascript 不定参数
PHPz
PHPz 2017-04-10 14:52:17
[JavaScript讨论组]

我知道通过arguments对象可以实现这样的功能,但是除了这个方法还有别的方法吗?,因为我发现书上并不推荐使用arguments对象,在严格模式下也做了一下限制,而且 ECMAscript 6 就不再存在arguments对象了(來源請求).

《javascript 高级程序设计第 3 版》 703 页

A.2.1 剩余参数与分布参数

Harmony 中不再有 arguments 对象,因此也就无法通过它来读取到未声明的参数

附:

版本:2012 年 (其中對 ES6 的描述可能已過時)

PHPz
PHPz

学习是最好的投资!

全部回复(3)
高洛峰

严格模式只是限制不能用arguments.callee arguments.caller,不能用arguments作为变量名,并没有限制arguments作为不定参数的应用,在ES6普及之前,没有arguments的替代品

迷茫

我一般这样写

function log(o){
   console.log(o.xx)
}

log({
   o.xx
})
伊谢尔伦

es6就更方便啦

function foo(...args) {
    console.log(args);
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号