JavaScript闭包与匿名函数
匿名函数
顾名思义,匿名允许创建没有任何名称标识符的函数。它可以用作其他函数的参数。使用变量名来调用它们:
这是可以使用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>热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西