JavaScript 闭包 vs. 匿名函数
匿名函数
顾名思义,匿名函数允许在没有唯一标识符的情况下创建函数。它可以用作其他函数的参数。它们利用变量名进行调用
下面是 JavaScript 匿名函数的使用方式
var func = function() {
alert(‘This is anonymous');
}
func();另一个示例如下
setTimeout(function() {
alert('Demo');
}, 3000);JavaScript 闭包
在 JavaScript 中,所有函数在调用时都像闭包一样工作。闭包是指一个函数,在调用时使用其声明时的范围。它不是调用函数时的范围。
下面是一个示例
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Closures</h2>
<script>
var p = 20;
function a() {
var p = 40;
b(function() {
alert(p);
});
}
function b(f) {
var p = 60;
f();
}
a();
</script>
</body>
</html>
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP