zoukankan      html  css  js  c++  java
  • 函数的内部属性---Arguments对象

    ①作用:用于储存调用函数时的所有实参。
    ------当我们调用函数,并用实参赋值时,实际上参数列表已经保存到arguments数组中,可以在函数中,使用arguments[n]的形式调用。n从0开始。
    ②arguments数组的个数,取决于实参列表,与形参无关。!!!!!!!!
    但是,一旦第N个位置的形参、实参、arguments都存在时,形参将于arguments绑定,同步变化。(即在函数中,修改形参的值,arguments也会改变。反之,成立。)
    ③arguments.callee()是arguments的重要属性。表示arguments所在函数的引用地址
    在函数里面,可以使用arguments.callee()调用函数本身。
    在函数内部,调用函数自身的写法,叫做递归。
    递归分为两部分,递和归。以递归调用语句为界限,可以将函数分为上下两部分。
    递:当函数执行上半部分,遇到自身的调用语句时,继续进入内层函数,再执行上半部分。直到执行完最内层函数。
    归:当最内层函数执行以后,再从最内层函数开始,逐渐执行函数的下半部分。
    当最外层函数执行时,遇到自身的调用语句,会进入内层函数执行,而外层函数的后半部分暂不执行。直到最内层函数执行完以后,再逐步向外执行。

    eg:

  • 相关阅读:
    js实现两种实用的排序算法——冒泡、快速排序
    node端代理浏览器路由 解决浏览器跨域问题
    HTTP Request header
    移动H5前端性能优化指南
    express下使用ES6
    Nginx Location配置总结
    NODE_ENV=production 环境变量设置
    css3逐帧动画
    js scheme 打开手机app的方法
    jQuery hashchange监听浏览器url变化
  • 原文地址:https://www.cnblogs.com/yingyingh5/p/7684984.html
Copyright © 2011-2022 走看看