ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

3.6总结(let,var和const的初体验)

2022-03-06 11:15:48  阅读:114  来源: 互联网

标签:10 初体验 const 3.6 循环 let var 我们


一:前言

  我们前端的小伙伴在写代码时用的是javascript;而后端的小伙伴用的是java,这样我们可以很明显的感受到,我们比他们多了个script;就像PS和Adobe Photoshop,是不是瞬间就高级起来了,而且这个词还是个六级词汇。但是在不断的学习中,我们会发现JS越来越接近java了,下面我就简单说明一下我对let,var和const的区别;

二:let

  let与var类似,但是let是一个局部变量,我们来看一个代码来理解var和let的区别

		var a = [];
        for (var i = 0; i < 10; i++) {
            a[i] = function () {
                console.log(i);
            };
        }
        a[6](); // 10

代码解析:
  这个代码我们要注意到,声明的数组a和for循环里的i都是一个全局变量,那么每次执行循环时i的指向都是全局中的i当循环完毕时i的值也就变为10,当我们输出i的时候他找到就是全局变量i,输出结果也是10。
但我们把for循环里边的var变成let,那么a6输出结果就是6,我们可以理解成每次执行循环时都有重新声明了一个i,他们只在自己的作用域下起作用。

三:const

  const的理解就很简单了,其声明语法与var,let类似,但是他具有不一样的意义,使用const声明的变量他不能在改变了,否则会报错。

四:总结

  前言部分就是一个玩笑,但是我们可以看到JS的一些新增的东西我们都可以在其他语言中找到他的影子,这些东西的出现是为了应对现实的应用场景,这也就是程序员需要不断学习的原因所在,时刻保证自己在技术的前前沿。

标签:10,初体验,const,3.6,循环,let,var,我们
来源: https://blog.csdn.net/YX0711/article/details/123306754

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有