JavaScript

  • JS惰性载入函数与分支函数

    惰性载入函数和分支函数是 JS 高阶函数的两种具体应用场景,它们都是将函数作为返回值 return 到函数外部。 JS惰性载入函数 惰性载入就是当第 1 次根据条件执行函数后,第 …

    编程笔记 2021年7月20日
  • JS函数节流和分时函数

    函数节流和分时函数是 JS 高阶函数的两种具体应用场景,它们都是将函数作为返回值 return 到函数外部。 JS函数节流 函数节流就是降低函数被调用的频率,主要是针对 DOM 事…

    编程笔记 2021年7月20日
  • JS函数内部标识符的使用顺序

    在 JavaScript 函数结构中,一般包含以下类型的标识符。 函数参数。 arguments。 局部变量。 内部函数。 this。 其中 this 和 arguments 是系…

    编程笔记 2021年7月20日
  • JS闭包精讲

    闭包是 JavaScript 的重要特性之一,在函数式编程中有着重要的作用,本节介绍闭包的结构和基本用法。 定义闭包 闭包就是一个能够持续存在的函数上下文活动对象。 形成原理 函数…

    编程笔记 2021年7月20日
  • JS比较3种函数的作用域

    在《JS函数定义》一节中,我们讲到了 3 种创建函数的方法,分别是:使用 function 语句、使用 function 表达式和使用 Function  构造函数。 下…

    编程笔记 2021年7月20日
  • JS作用域链的详解

    JavaScript 作用域属于静态概念,根据词法结构来确定,而不是根据执行来确定。作用域链是 JavaScript 提供的一套解决标识符的访问机制—— J…

    编程笔记 2021年7月20日
  • JS执行上下文和活动对象

    在《JS变量》一节中我们曾介绍过变量的作用域,JavaScript 支持全局作用域和局部作用域。这个局部作用域也就是函数作用域,局部变量在函数内可见,也称为私有变量。 作用域 作用…

    编程笔记 2021年7月20日
  • JS获取参数个数(包括形参和实参)

    使用 JS arguments 对象的 length 属性可以获取函数的实参个数。arguments 对象只能在函数体内可见,因此 arguments.length 也只能在函数体…

    编程笔记 2021年7月20日
  • JS arguments.callee属性:获取当前所在的函数

    JS arguments 对象有一个 callee 属性,它引用当前 arguments 对象所在的函数。使用该属性可以在函数体内调用函数自身。在匿名函数中,callee 属性比较…

    编程笔记 2021年7月20日
  • JS arguments对象详解(附带多个实例)

    arguments 对象表示函数的实参集合,仅能够在函数体内可见,并可以直接访问。 arguments 对象的 length 属性和 callee 属性最为常用: 使用 lengt…

    编程笔记 2021年7月20日