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

做电销要在哪个网站上找资源官网华为

做电销要在哪个网站上找资源,官网华为,网站建设推广视频,东丰在线网站建设一、基本语法 ES6 中的 let 关键字用于声明变量,并且具有块级作用域。 - 语法:let 标识符;let 标识符初始值; - 规则:1.不能重复声明let不允许在相同作用域内重复声明同一个变量2.不存在变量提升在同一作用域内,必须先声明才能试…

一、基本语法

ES6 中的 let 关键字用于声明变量,并且具有块级作用域。

- 语法:let 标识符;let 标识符=初始值;
- 规则:1.不能重复声明let不允许在相同作用域内重复声明同一个变量2.不存在变量提升在同一作用域内,必须先声明才能试用3.暂时性死区

二、规则示例

1)不能重复声明

  • 正确声明
    <script>//声明一个变量let a;//同时声明多个变量let b, c, d;//声明变量的同时并赋值let num_1 = 1;let num = 1,str = "123",arr = [],obj = {};</script>
  • 错误声明
    在这里插入图片描述

2)不存在变量提升

let所声明的变量一定要在声明后使用,否则报错

  • 正确示例
      let a = 1;console.log("a=" + a); //a=1//可以在控制台查看

在这里插入图片描述

  • 错误示例
      console.log(a);let a = 1;

在这里插入图片描述

3)暂时性死区

- 只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响- 在代码块内,使用let命令声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性死区”
      let a = 1;function test() {let a = 2;console.log(a);}test();
你会惊奇这里为什么可以声明两个a?为什么输出的a是2- 问题一:为什么可以声明两个啊?
- 答案:两个a在不同的作用域
- 问题二:为什么输出的a是2- 答案:暂时性死区的特性,只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响,即在函数test内,a“绑定”了这个区域,不受外部a=1的影响。

三、区别一下var和let在for循环中的声明

      function test_let() {let arr_let = [];for (let i = 0; i < 10; i++) {//   console.log(i);arr_let[i] = function () {console.log(i);};}arr_let[5](); // 5}function test_var() {var arr_var = [];for (var i = 0; i < 10; i++) {arr_var[i] = function () {console.log(i);};}arr_var[5](); // 10}console.log("let的for循环示例");test_let();console.log("var的for循环示例");test_var();
- 问题一:为什么函数test_let输出的是5- 答案:函数test_let中的for循环中的变量i是用let声明的,所以变量i在每次循环中都是一个新的变量,当前的i仅在本次循环有效 所以数组arr_let里面的 i 其实是不同的变量,即最后输出5- 补充:若每次循环的变量 i 都是重新声明的,如何知道前一个循环的值?这是因为 JavaScript 引擎内部会记住前一个循环的值
- 问题二:为什么函数test_var输出的是10- 答案:函数test_var中的for循环中的变量i是var命令声明的,在全局范围内都有效,所以全局只有一个变量i,每一次循环,变量i的值都会发生改变,而循环内被赋给数组arr_var的函数内部的console.log(i)里面的i指向的就是全局的i。也就是说,所有数组arr_var的成员里面的i,指向的都是同一个i,导致运行时输出的是最后一轮的i的值,也就是 10
http://www.yayakq.cn/news/934244/

相关文章:

  • 效果好的网站建设公司韩国出线有多难
  • 外贸网站好做吗微网站是手机网站吗
  • 北京手机网站建设公司排名手机钓鱼网站免费制作
  • pc软件下载网站互联网设计公司排名
  • 衡水做外贸网站建设天津做再生资源交易的网站
  • 济南网站建设v芯企优互联不错广州seo工资
  • 网站建设必须要在阿里云备案吗简单小网站
  • 莆田人做的网站网站搭建技术有哪些
  • 怎样网站不用备案正规的官方赚钱app
  • 石家庄网站建站公司八百客crm管理系统
  • 开发一个网站一般需要多少钱专业东莞网站制作公司
  • 做旅游网站包括哪些栏目辽宁工程建设招标网
  • 做ppt模板的网站免费的企业网站制作
  • 蒙阴建设局网站网站基本要素
  • 答题网站怎么做平谷头条新闻
  • 网页设计网站搭建国家开发银行助学贷款网站
  • php网站开发优化方案长沙网站优化电话
  • 深圳网站建设制作品牌公司安徽蚌埠怀远县建设局网站
  • 广告设计与制作自我评价连云港网站关键字优化如何
  • 国外h5制作网站免费微信分销系统
  • 江西昌宇建设工程公司网站浦东网站建设箱海运
  • 长沙网站seo优化排名wordpress首页显示链接
  • 网站分析案例邵阳seo排名
  • 洛阳做多屏合一网站网络推广技巧与方法
  • 三明网站建设策划公司组织结构图
  • 上海市工程建设监理协会网站开发公司 网站建设
  • 建设局网站自查自纠山西建设工程集团有限公司
  • 南通通州住房和城乡建设网站好学校平台网站模板下载
  • 网站配置服务Wordpressphp模板源码
  • 如何做简易个人网站自己做网站 空间怎么买