• 函数的内部属性---Arguments对象


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

    eg:

  • 相关阅读:
    编辑器1.0
    react native定报预披项目知识点总结
    placeholder中文字添加换行方法
    ios端position为fixed失效的解决办法
    利用fis3构建前端项目工程
    webpack学习记录
    webpack学习记录-认识loader(二)
    webpack学习记录-初步体验(一)
    去抖(节流)
    css布局:左边定宽、右边自适应
  • 原文地址:https://www.cnblogs.com/yingyingh5/p/7684984.html
Copyright © 2020-2023  润新知