当前位置: 首页 > news >正文

怎样把自己做的网站发到网上/百度电话客服

怎样把自己做的网站发到网上,百度电话客服,旅游网站系统功能,肇庆 网站建设实际开发中闭包的使用: 隐藏数据如何做一个简单的cache工具 //闭包隐藏数据,只提供API function createCache() {const data {} //闭包中的数据,被隐藏,不被外界访问return {set: function(key,value) {data[key] value},get:…

实际开发中闭包的使用:

  1. 隐藏数据
  2. 如何做一个简单的cache工具
//闭包隐藏数据,只提供API
function createCache() {const data = {} //闭包中的数据,被隐藏,不被外界访问return {set: function(key,value) {data[key] = value},get: function(key) {return data[key]}}
}const c = createCache();
c.set('a',100);
console.log(c.get('a'));

第二题:

在这里插入图片描述
核心代码演示:

let i,a
for(i = 0; i < 10; i++) {a = document.createElement('a');a.innerHTML = i + '<br>'a.addEventListener('click',function (e) {e.preventDefault()alert(i)})document.body.appendChild(a);
}

为什么点击每一个弹出来都是10呢?
在这里插入图片描述
因为我们这个代码很快就执行完了,遍历10遍,遍历每一个的时候创建a标签并绑定事件,事件还没有执行,遍历几十毫米就搞定了,那事件什么时候执行呢?什么时候点击什么时候执行。不点击永远不执行,所以说,当每个a标签被click的时候,i早就变成了10了,为什么变成10了呢?因为i的作用域是全局作用域,全局作用域的i变成10,所以alert(i),i是自由变量,就会往上找,找到全局作用域的i,当你点击a的时候,循环早就完事了,完事后i就变成10了,所以说每次点击都是10

首先要明白函数

function (e) {e.preventDefault()alert(i)
}

不会立马执行,当它被点击的时候才会被执行,那点击的时候,10遍循环早就做完了,所以i早就变成10了。

那怎么解决这个问题呢?
很简单

let a
for(let i = 0; i < 10; i++) {a = document.createElement('a');a.innerHTML = i + '<br>'a.addEventListener('click',function (e) {e.preventDefault()alert(i)})document.body.appendChild(a);
}

效果:
在这里插入图片描述
let i = 0,这时候定义了一个for块级作用域,for里面的块级作用域,每次for循环执行的时候,都会形成一个新的块,i就会不一样,0-9,i都会去块级作用域寻找。针对块,每次循环产生一个块作用域;全局作用域则针对所有的块

小结:
作用域,自由变量
闭包:两种常见方式,自由变量查找规则
this

http://www.lbrq.cn/news/973873.html

相关文章:

  • 百度百科网站开发/seochan是什么意思
  • 深圳地产网站建设/百中搜优化
  • 南山网站公司/全网推广的方式
  • 超链接网站建设/网站优化排名推广
  • 做淘客网站需要备案/seo是什么牌子
  • 宝塔怎么做第二个网站/系统优化app
  • 重庆时时彩在线网站制作/天津百度推广公司电话
  • 个人响应式网站设计/淘宝运营团队怎么找
  • 网站建设详细过程/海外发布新闻
  • 做sorry动图的网站/网站优化方式有哪些
  • 济南做网站最好的公司/什么叫做关键词
  • 家装公司是做什么的/搜索引擎优化名词解释
  • 招代理网站建设公司/长沙网站定制公司
  • 塑料公司网站建设方案/域名信息查询系统
  • 做外贸到那个网站/百度搜索引擎关键词
  • 建立网站链接结构的基本方式是/青岛seo推广专员
  • 石家庄风险等级/seo黑帽教程视频
  • wordpress登录页修改/济南seo公司报价
  • 中海外交通建设有限公司网站/谷歌推广怎么操作
  • 如何策划手机网站/2021年网络营销考试题及答案
  • 广州网站设计实力乐云seo/注册百度账号免费
  • 网站开发建设成本/网站流量统计分析工具
  • 沈阳科技网站建设/今日国内新闻10则
  • wordpress视频发布站主题/伟哥seo博客
  • 京东物流网站/免费公司网址怎么注册
  • 做美容网站公司/黄页推广2021
  • 南通网站优化公司/大作设计网站
  • asp动态网站开发答案/google安卓手机下载
  • wordpress 内置 函数/郑州优化网站关键词
  • 微信网站开发教程/亚洲7号卫星电视
  • SSM框架学习DI入门——day2
  • 2025 R3CTF
  • MCP基础知识二(实战通信方式之Streamable HTTP)
  • PHP password_verify() 函数
  • [源力觉醒 创作者计划]_文心大模型4.5开源部署指南:从技术架构到实战落地
  • dll文件缺失解决方法