Web 前端开发 程序员让前端飞

一篇文章告诉你JS函数表达式所有特点

2017-11-01  本文已影响0人  亮亮叔家的小笔笔
函数表达式特点

在JS编程中,函数表达式是一种非常有用的技术。使用函数表达式可以无需对函数命名,从而实现动态编程。

函数表达式的特点:

  1. 函数表达式不需要有名字,没有名字的函数表达式也叫做匿名函数。
  2. 在无法确定如何引用函数的情况下,递归函数就会变得比较复杂。
  3. 递归函数应该始终使用arguments.callee来递归地调用自身,不要使用函数名—— 函数名可能会发生变化。
当在函数内部定义了其他函数时,就创建了闭包。闭包有权访问包含函数内部的所有变量,原理到底是啥呢?
使用必报可以在JS中模仿块级作用域
闭包还可以用于在对象中创建私有变量:
JS中的函数表达式和闭包都是及其有用的特性,可以用他们实现好多的功能,不过,创建闭包必须维护额外的作用域,所以实用多了可能会占用大量内存,所以还是得注意的哦。
上一篇 下一篇

猜你喜欢

热点阅读