2025年3月22日 星期六 甲辰(龙)年 月廿一 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > JavaScript

JavaScript 闭包使用场景介绍

时间:12-14来源:作者:点击数:19
城东书院 www.cdsy.xyz

使用闭包可以再 JavaScript 中模拟块级作用域(ECMAscript 6之前的 JavaScript 本身没有块级作用域的概念)

  • function outputNumbers(count){
  • (function(){
  • for(var i = 0; i < count; i++){
  • alert(i);
  • }
  • })();
  • alert(i); //导致一个错误!
  • }

闭包可以用于在对象中创建私有变量

  • function MyObject(){
  • // 私有变量和私有函数
  • var privateVariable = 10;
  • function privateFunction(){
  • return false;
  • }
  • // 特权方法,调用私有方法、函数
  • this.publicMethod = function(){
  • privateVariable++;
  • return privateFunction();
  • }
  • }
城东书院 www.cdsy.xyz
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐