js中的概念梳理

1.匿名函数

什么是:创建后不被任何变量引用的函数

为什么:节约内存

何时:只要一个函数,仅使用一次,用完就释放时

如何: 2种:

1.回调:将一个定义好的函数传递给另一个函数内部被另一个函数调用。

比如: arr.sort(function(a,b){returna-b})

str.replace(/reg/ig,function(kw){return替换值});

2.自调:定义好一个函数后,立刻自己执行

如何: (function(){...})()或+function (){...} ();

为什么自调:用匿名函数划分临时作用域避免全局污染

今后,就不应该使用全局变量!

你可能感兴趣的:(js中的概念梳理)