标签:创建 全局对象 nbsp 内部函数 释放 匿名 函数 return 引用
使用function定义函数,通过函数名来调用函数
#定义 function func(args){ console.log(args); return args+1; } #调用 func(1);
JS中的匿名函数没有函数名,使用时也就不能通过调用函数名来调用函数。但是可以将整个函数当中参数传给某个内部函数(类似),其在内部被直接使用。
setInterval(function(){ console.log(1); },5000); # 定时器当中的function函数就没有名字,其内部每隔5秒就自动调用
在JavaScript中,形如:
(function(){ //js代码; })();
以上代码就是定义并立即调用一个匿名函数,这就是自执行函数。创建了一个匿名的函数,并立即执行它,由于外部无法引用它内部的变量,因此在执行完后很快就会被释放,关键是这种机制不会污染全局对象。
自执行函数,即定义和调用合为一体
标签:创建 全局对象 nbsp 内部函数 释放 匿名 函数 return 引用
原文地址:https://www.cnblogs.com/bigberg/p/9289211.html