js函數(shù)閉包小栗子....
標簽:
JavaScript
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript" charset="utf-8">
//函数 a 有一个私有变量 p 和一个内部函数 innerA
function a() { //外部闭包域 ,一个名为 a 的 Function 对象
var p = 0; //私有变量 p
var innerA = function () { //内部闭包域 ,一个名为 innerA 的 Function 对象
alert(p); //对外部闭包域的私有变量进行了引用,故 innerA 对象的 function scope 会产生一个名为 closure 的对象属性,closure 对象内含有一个名为 p 的引用
}
console.log(innerA.prototype);
innerA();//输出0
p++;
innerA();//输出1
}
a();
</script>
</body>
</html>
點擊查看更多內容
3人點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優(yōu)質文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦