集团公司网站建设品牌餐饮管理培训课程

pingmian/2026/1/24 6:03:07/文章来源:
集团公司网站建设品牌,餐饮管理培训课程,2345推广联盟,怎样做网站建设JS的变量提升ES6基础 变量var关键字var声明作用域实例一实例二多个变量 变量提升 let关键字暂时性死区全局声明for循环中使用let const关键字 变量 ECMAScript变量时松散类型的#xff0c;意思是变量可以用于保存任何类型的数据。 声明变量#xff1a;var 、const、let … JS的变量提升ES6基础 变量var关键字var声明作用域实例一实例二多个变量 变量提升 let关键字暂时性死区全局声明for循环中使用let const关键字 变量 ECMAScript变量时松散类型的意思是变量可以用于保存任何类型的数据。 声明变量var 、const、let var 可以随意使用而const和let只能在ES6及更晚的版本中使用。 var关键字 作用定义变量注意var是一个关键字 var name; var namekin; name 100;var声明作用域 实例一 var操作符定义的变量会成为包含它的函数的局部变量。 function test(){var name kin;//局部变量 } test(); console.log(name);//报错name变量是在函数内部使用var定义的 函数叫test()调用它会创建这个变量并给它赋值调用之后变量随即被销毁。 实例二 在函数内定义变量时省略var操作符可以创建一个全局变量 function test(){name kin;//全局变量 } test(); console.log(name);//kin注意 虽然可以通过该省略var操作符定义全局变量但不推荐这么做。在局部作用域中定义的全局变量很难维护也会造成困惑。这是因为不能一下子断定省略var是不是有意而为之。在严格模式下如果像这样给未声明的变量赋值则会导致抛出ReferenceError。 多个变量 var name kin;age 12;变量提升 function foo(){console.log(age);var age 26; } foo(); // undefined声明的变量会自动提升到函数作用域顶部 成等价于如下代码 function foo(){var age;console.log(age);age 26; } foo();//undefined提升------把所有变量声明都拉到函数作用域的顶部 function foo(){var age 16;var age 26;var age 36;console.log(age); } foo();//36反复多次使用var声明同一个变量 let关键字 let声明的范围是块作用域var声明的范围是函数作用域。 if(true){var name kin;console.log(name);//kin } console.log(name);//kin对比 if(true){let age 26;console.log(age);//26 } console.log(age);//ReferenceError:age 没有定义age变量不能在if块外部被引用是因为他的作用域仅限于该块内容。 块作用域是函数作用域的子集因此适用于var的作用域限制同样也适用于let。 注意 let也不允许同一个块作用域对一个变量重复声明。 var name; var name;let age; let age;//SyntaxError;标识符age已经声明过了由于同一个块中没有重复声明嵌套使用相同的标识符不会报错。 var name kin; console.log(name);//kin if(true){var name 前端;console.log(name);//前端 }let age 30 console.log(age);//30if(true){let age 26;console.log(age);//26 }暂时性死区 let与var重要的区别 let声明的变量不会再作用域中被提升 var声明 console.log(name)//undefined var name kinlet声明 console.log(age) let age 18 //ReferenceError:age 没有定义在let声明之前的执行瞬间被称为“暂时性死区”在此阶段引用任何后面才声明的变量都会抛出ReferenceError。 全局声明 使用let在全局作用域中声明的变量不会成为window对象的属性。 var name kin; console.log(window.name);//kin let age 26; console.log(window.age);//undefinedfor循环中使用let 使用var在for循环中定义的迭代变量会渗透到循环体外 for (var i0;i5;i){ } console.log(i);//5使用let在循环中定义的迭代变量仅限于循环块内部 for (let i0;i5;i){ } console.log(i);//ReferenceError: i is not defined示例 for (var i0;i5;i){setTimeout(()console.log(i),0) } //你认为输出的结果是0、1、2、3、4 //实际输出5、5、5、5、5 因为在循环退出的时候迭代变量报错的事导致循环退出的值5在之后执行超时逻辑所有的i都是同一个变量。使用let可以解决这个问题 for (let i0;i5;i){setTimeout(()console.log(i),0) } //0 1 2 3 4const关键字 const的行为与let基本相同。 区别 用const声明变量时必须同时初始化变量修改const声明的变量会导致运行时错误 const age 18; age 20 // TypeError : 给常量赋值 //const 也不允许重复声明 const name kin; const name nnn;//SyntaxErrorconst声明的作用域也是块 const name kin; if(true){const name nnn; } console.log(name);//kinok!目前就这些啦大家有问题欢迎评论区讨论呀

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86288.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vs做网站开发吗优质的南昌网站建设

现如今,webpack已经快速进入前端开发人员的眼线(从1.0到4.X的版本的更新迭代),给前端开发也带来了很大的突破,webpack可以分析项目结构,模块化打包机,处理模块化依赖,转换成浏览器可运行代码。废话不多&…

常州网站建设设计网站面包屑怎么做

目录 MATLAB的4种二维图 1.线图 2.条形图 3.极坐标图 4.散点图 三维图和子图 1.三维曲面图 2.子图 MATLAB的4种二维图 1.线图 plot函数用来创建x和y值的简单线图 x 0:0.05:30; %从0到30,每隔0.05取一次值 y sin(x); plot(x,y) %若(x,y,LineWidth,2) 可…

淘宝客 备案 网站名称2022引流人脉推广软件

1. 引言 以下是《riscv-v-spec-1.0.pdf》文档的关键内容: 这是一份关于向量扩展的详细技术文档,内容覆盖了向量指令集的多个关键方面,如向量寄存器状态映射、向量指令格式、向量加载和存储操作、向量内存对齐约束、向量内存一致性模型、向量…

网站开发的费用属于什么科目设计高端网站哪家好

天融信阿尔法实验室 李喆有人说php是世界上最好的语言,这可能是对开发人员来说,确实有这方面的特点,因为它开发起来不像其他语言那样麻烦,就比如:弱类型,它不需要像java等语言那样明确定义数据类型。这给开…

太原市手机微网站建设网站建设课程设计实训心得

(1) Python: 使用Python打开新的终端(terminal)并执行语句 通过Python 打开各系统(MAC, LINUX, WINDOWS)下的终端 (Terminal) python执行shell脚本的几种方法 自己写Linux命令 用Python写个Linux系统命令 Python 使用sftp传输文件…

免费做网站手机软件赣州章贡区邮政编码是多少

在.net中调用时出现“拒绝了对对象 sp_sdidebug(数据库 master,所有者 dbo)的 EXECUTE 权限”的错误的解决办法。该问题是我在用指定的URL启动项目后,再“附加进程”后运行程序时出现的。该问题主要是.net2005的调试机制引起的&am…

一条龙建站多少钱深圳楼市最新消息

柯尼卡美能达作为一个复合机品牌,除了在黑白复合机上有很大的市场,在彩色数码多功能复合机上也有很大的优势。这款柯尼卡美能达 bizhub C226 A3彩色数码多功能复合机可以说是彩色复合机的代表,在性能和打印质量方面都很不错,并且售…

万网域名网站建设代做网页制作网站

文章目录 一、前言二、iCould相关配置三、功能实现3.1 UIDocumentPickerViewController 选取控制器3.2 读取文件3.3 文档预览3.3.1 下载并保存3.3.1 QLPreviewController预览文档四、总结一、前言 最近正在研发的项目有一个需求: 允许用户将iCloud中的文档上传,实现文件的流…

福建宁德建设局网站erp系统排行榜

typora-copy-images-to: imgs theme: cyanosis 敏感词库的设计,要求增删改查敏感词。敏感词文本匹配,敏感词一万个,文本长度在 20 - 1000 答:使用 trie 树来实现敏感词库的设计,可以利用字符串公共前缀来节约存储空间。…

中国建设劳动学会是正规网站吗手机网站开发公司

学单片机有前途吗? 个人认为学习任何一门技术都比不学的强,针对学单片机有前途吗?那么比较对象当然就是在整个IT行业做对比。因此我们可以从职业前景、钱景、这几方面综合考量。 学单片机有前途吗?我觉得重要的一点就是是否适合职业生涯发展,总说程序…

c 如何做公司网站wordpress提交后不见了

文章目录 55. 右旋字符串题目描述暴力优化:不能申请额外空间,只能在本串上操作思路代码 55. 右旋字符串 题目描述 字符串的右旋转操作是把字符串尾部的若干个字符转移到字符串的前面。给定一个字符串 s 和一个正整数 k,请编写一个函数&…

宏大建设集团有限公司网站赣州网上问政

许多应用程序将一系列事件记录到基于文件的存储中,以供以后使用。 从日志记录和审核,直到在事件源设计或其紧密相关的CQRS中保留事务重做日志,这都可以是任何东西。 Java具有多种方法,可以通过这些方法将文件顺序写入或重新读取。…

西安网站制作哪家好外贸 网站推广

大家好,我是Z哥。最近在工作中学习到一个我觉得很有价值的小工具,在这里与大家分享一下。这个小工具需要自己稍作开发,并不存在什么第三方的现成工具供你使用,因为这个工具的核心关键是「数据」,而「数据」这个东西对于…

网站设计与制作一般步骤长白山网站学做管理平台

目录 文章目录 目录本节实战1、安全概述2、证书签发流程1.签发证书2.身份认证 3、认证1.对等认证a.默认的宽容模式b.全局严格 mTLS 模式c.命名空间级别策略d.为每个工作负载启用双向 TLS 2.请求认证a.JWK 与 JWKS 概述b.配置 JWT 终端用户认证c.设置强制认证规则 关于我最后 本…

电商平台网站模板prizm viewer wordpress

Java"对象序列化":是指将实现了Serializable接口的对象转换成一组byte,日后要用这个对象时候,可以根据byte数据恢复出来,并据此重新构建那个对象。 优点: 1、JavaBean类基本都要求实现了Serializable接口&…

大理建设学校官方网站网站中加入地图

--注意:因使用了sys.wait()所有api需要在协程中使用 -- 用法实例 PROJECT "ESP32C3_TM1650" VERSION "1.0.0" _G.sys require("sys") local tm1650 require "tm1650"-- 拆分整数,并把最低位数存放在数组最大索引处 loc…

正规网站建设找哪家做网站刷东西

背景 在flink中对两个流进行connect之后进行出处理的场景很常见,我们本文就以书中的一个例子为例说明下实现一个CoProcessFunction的一些要点 实现CoProcessFunction的一些要点 这个例子举例的是当收到某个传感器放行的控制消息时,从传感器传来的温度…

网站快速排名案例微博评论箱 wordpress

经典网站: Stack Overflow:作为全球最大的程序员问答社区,Stack Overflow 汇聚了大量的编程问题和解答,为程序员提供了极大的帮助。GitHub:全球最大的开源代码托管平台,程序员可以在上面共享自己的项目代码…

天津做网站哪个公司好大连开发区人才网

第一题: 输出月份英文名 设计思路: 1:看题目:主函数与函数声明,知道它要你干什么2:理解与分析:在main中,给你一个月份数字n,要求你通过调用函数char *getmonth,来判断:若…

什么叫网站开发网页视频下载器app免费

简介: 本届大会以“前沿 探索 想象力”为主题,与业界同仁、合作伙伴共同打造一场数字时代的云上相聚。其中,边缘计算技术领域因5G快速发展而备受关注,阿里云边缘云专场吸引了数百位参会嘉宾驻足。 于10月21日上午举办的“边缘云应…