javaScript 基础 04

函数

1.arguments

arguments

JavaScript还有一个免费赠送的关键字arguments,它只在函数内部起作用,并且永远指向当前函数的调用者传入的所有参数。arguments类似Array但它不是一个Array:

functionfoo(x) {    alert(x);// 10for(vari=0; i

利用arguments,你可以获得调用者传入的所有参数。也就是说,即使函数不定义任何参数,还是可以拿到参数的值:

functionabs() {if(arguments.length ===0) {return0;    }varx = arguments[0];returnx >=0? x : -x;}abs();// 0abs(10);// 10abs(-9);// 9

实际上arguments最常用于判断传入参数的个数。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 0.补充:align属性 1.javaScript组成: 2.js与html结合 3.javaScript的数据类...
    廖马儿阅读 270评论 0 0
  • 函数就是最基本的一种代码抽象的方式。 定义函数function abs(x) {if (x >=0){return...
    _我和你一样阅读 460评论 0 0
  • 函数函数定义与调用变量作用域全局变量方法高阶函数闭包箭头函数$generator$ 函数 函数定义与调用 定义函数...
    染微言阅读 629评论 0 5
  • 今日观黑泽明的《七武士》,片头字幕黑底白字对比强烈,又配以节奏低沉而缓慢的鼓点,心头即感震撼。 据说此片源于竹林七...
    鱼小童阅读 591评论 0 1
  • 我喜欢冬天,喜欢关于冬天的诗,电影和书。印象里《都灵之马》的开头就是一片白茫茫的大雪,尼采和马在雪地上亦步...
    伏狸山人阅读 213评论 0 3