匿名函数、嵌套函数、闭包分别是什么

Original 2017-08-30 16:38:18 2620
abstract:匿名函数: 指的是 没有函数名的函数

匿名函数: 之前的文章也有讲到,指的是 没有函数名的函数

function (){ console.log('匿名函数') }

嵌套函数呢 ? 请看代码:

function test (){ var sum = 20; //内嵌函数 demo = function(){ alert(sum); console.log('我是嵌套函数'); } }

如代码所示,函数内部嵌入函数,称之为嵌套函数。

那闭包又是什么呢?

不多说,看代码

function demo(){ var num = 0; // 返回一个函数 return function(){ alert( num+1 ); } } //将返回的函数赋值给 add 变量 var add = demo(); // add就是一个闭包 add();


Release Notes

Popular Entries