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

广东省住房建设厅网站首页寄生虫seo教程

广东省住房建设厅网站首页,寄生虫seo教程,网站建设是什么部门,wordpress免费资源看了很多解释,感觉都不好理解。这个文章是我自己的理解,可以做个参考,如果我理解的不对,欢迎在评论区指正: var:使用var声明的变量具有全局作用域 (循环中每次声明的是同一个变量) l…

看了很多解释,感觉都不好理解。这个文章是我自己的理解,可以做个参考,如果我理解的不对,欢迎在评论区指正:


var:使用var声明的变量具有全局作用域 (循环中每次声明的是同一个变量)
let:使用let声明的变量具有局部作用域 (循环中每次声明的是新的变量)每次是新的作用域

为什么var使用的是同一个呢?因为var可以变量提升,let不可以;

可以把for循环拆解成这样的代码去理解,就通顺了:

for(var i=0;i<2;i++){setTimeout(()=>console.log(i),1000)
}// 相当于
var i;  // 变量提升
function q(){i=0;setTimeout(()=>console.log(i),0)
}
q();function w(){i=1;setTimeout(()=>console.log(i),0)
}
w();function e(){i=2;
}
e();

然后let可以拆解成这样:
 

for(let i=0;i<2;i++){setTimeout(()=>console.log(i),1000)
}// 相当于
function q(){let  i=0; // 变量提升不了setTimeout(()=>console.log(i),0)
}
q();function w(){let i=1;setTimeout(()=>console.log(i),0)
}
w();function e(){let  i=2;
}
e();

 var里面由于改变的都是同一个变量,setTimeout引用的变量地址指向同一个值,所以最后值是相同的。

let里面由于每次都开辟了一个新的内存空间,setTimeout引用的变量地址指向的是不同的值,所以最后值是不同的。

==================================

以上是对let解决方法的语意化,如果使用闭包那么就转化为这样:

for(var i=0;i<2;i++){(function(j){setTimeout(()=>console.log(j),0);})(i)
}var i;  // 变量提升
function q(){i=0;   // 闭包(function(j){setTimeout(()=>console.log(j),0);})(i)
}
q();function w(){i=1;(function(j){setTimeout(()=>console.log(j),0);})(i)
}
w();function e(){i=2;
}
e();

如果说的不对,欢迎指正🎉

http://www.yidumall.com/news/64130.html

相关文章:

  • 购物网站 怎么做百度seo查询收录查询
  • 站长工具seo综合查询烟雨楼百度推广登录平台登录
  • 做商城网站企业网上有免费的网站吗
  • 做瑞士网站制作app平台需要多少钱
  • 北京网站域名快速备案沈阳百度推广优化
  • 肥城网站建设公司seo千享科技
  • 网站关键词优化建议裤子seo标题优化关键词
  • 做网站的公司不给域名广告推广免费平台
  • 网站开发机构线上营销推广渠道
  • 什么网站可以做全景图上海关键词排名搜索
  • 江苏专业做网站的公司有哪些宁波seo外包服务平台
  • 做网站笔记本2014营销推广网站推广方案
  • 外贸网站建设模板短视频seo公司
  • 在什么网站上可以做免费广告网络营销的整体概念
  • 衡水网站建设03181688神点击恶意点击软件
  • 免费企业建网站域名解析查询工具
  • 做靠谱的网络兼职网站百度seo关键词优化推荐
  • 凡客怎么了真实有效的优化排名
  • api模式网站开发网络舆情监测系统
  • node做网站后台厦门百度关键词seo收费
  • 建筑网站建设赏析百度网站是什么
  • 建设银行个人网站打不开计算机培训短期速成班
  • 遵义网站建设gzyhg软文广告
  • 深度网络seo的工作内容主要包括
  • 公司网站招聘板块怎么做成都高薪seo
  • 太原网站开发产品推广步骤
  • 南庄做网站温州企业网站排名优化
  • 邢台做网站哪个网络公司好系统开发
  • 开平网站制作百度seo营销推广多少钱
  • 做一手房的网站如何推广我的网站