javascript中匿名函数的目的
The purpose of anonymous function in javascript
本文关键字:函数 javascript 更新时间:2023-09-26
我正在学习javascript,我不明白JS中匿名函数的目的是什么,为什么我们使用它们?我在很多教程中发现匿名函数是用来隐藏局部变量的。
我在向MDN学习,他们说:
"一种"隐藏"局部变量的方法——就像C语言中的块作用域"
您说匿名函数可以隐藏局部变量。通过引入匿名函数,您可以在其中声明不能从外部访问的变量。这是一个ife:
var x = 5;
(function() {
var y = 3;
// x and y are visible
console.log(x);
console.log(y);
})();
// Only x is visible
console.log(x);
//console.log(y); // y is undefined
匿名函数还有其他用途。例如,当注册事件处理程序或调用带有以下回调函数的函数时:
([1, 2, 3]).forEach(function(x) { console.log(x) });
相关文章:
- 从函数JavaScript返回不可变数组/对象
- 将对象传递给函数.JavaScript
- 如何定义const函数javascript(语法糖)
- 新的日期函数javascript
- TypeError:this.getAttribute不是一个函数-javascript
- 从函数javascript发送变量
- 扩展自容器函数Javascript
- 从内部函数javascript内部分配外部函数的对象
- 使用函数JavaScript中的函数
- 在这里使用回调函数(JavaScript)有什么好处吗
- 来自函数 Javascript 的 NaN 返回值 ||函数执行顺序
- 将“e”传递给一个新函数 - javascript
- 调用函数中的一个函数——Javascript
- 传递的变量不适用于我的函数-Javascript
- 如何将类方法设置为等于多个函数?-Javascript
- 显示php中的函数javascript
- 如何使用php代码创建函数Javascript弹出框
- 未调用的外部函数-javascript
- 如何在类中运行函数.Javascript
- 关闭mouseover上的一个函数——Javascript,jQuery