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