JS中关于函数的所有知识有哪些?
- 内容介绍
- 相关推荐
本文共计2678个文字,预计阅读时间需要11分钟。
本文基于Bilibili平台,介绍自由加百利的前置条件:需掌握函数的编写、传参、返回、调用;理解作用域、掌握定时器的用法;知道引用类型和基本数据类型的区别;了解函数也是引用类型;听过函数式编程。
前置条件:本文基于 Bilibili - 自由的加百利
- 需掌握函数的编写、传参、返回、调用
- 理解作用域、掌握定时器的用法
- 知道引用类型和基本数据类型的区别
- 知道函数也是引用类型
- 听说过同步异步的概念
- 了解类和对象的关系
来看一下一个函数的基本属性:
匿名函数的自运行我们可以将一个普通函数去掉它的名字,这样就成功的创建了一个匿名函数,并且编译器不会报错。
那么这个函数既然没有名字,我们又该怎么调用它呢?这时只需要使用一个小括号包裹住整个函数,再在函数体的末尾添加一个小括号就可以在创建函数之后立即执行这个函数。
这种写法,也叫作 匿名函数的自运行
其与直接在外部书写函数体内部的语句相比,优点就是不会造成变量污染,会在匿名函数内形成一个 封闭的作用域
小括号的作用在匿名函数的外部加上一个小括号,实际的作用是 将该函数的声明变成了一个优先计算的表达式
( function(){...} )()
而表达式的运算结果就是这个 匿名函数 本身。
本文共计2678个文字,预计阅读时间需要11分钟。
本文基于Bilibili平台,介绍自由加百利的前置条件:需掌握函数的编写、传参、返回、调用;理解作用域、掌握定时器的用法;知道引用类型和基本数据类型的区别;了解函数也是引用类型;听过函数式编程。
前置条件:本文基于 Bilibili - 自由的加百利
- 需掌握函数的编写、传参、返回、调用
- 理解作用域、掌握定时器的用法
- 知道引用类型和基本数据类型的区别
- 知道函数也是引用类型
- 听说过同步异步的概念
- 了解类和对象的关系
来看一下一个函数的基本属性:
匿名函数的自运行我们可以将一个普通函数去掉它的名字,这样就成功的创建了一个匿名函数,并且编译器不会报错。
那么这个函数既然没有名字,我们又该怎么调用它呢?这时只需要使用一个小括号包裹住整个函数,再在函数体的末尾添加一个小括号就可以在创建函数之后立即执行这个函数。
这种写法,也叫作 匿名函数的自运行
其与直接在外部书写函数体内部的语句相比,优点就是不会造成变量污染,会在匿名函数内形成一个 封闭的作用域
小括号的作用在匿名函数的外部加上一个小括号,实际的作用是 将该函数的声明变成了一个优先计算的表达式
( function(){...} )()
而表达式的运算结果就是这个 匿名函数 本身。

