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

建筑工程网官方网站做网站手机验证收费吗

建筑工程网官方网站,做网站手机验证收费吗,建立一个公司自己的网站,企业网站优化工具var、let、const 之间的区别 var 在 ES5 中 , 顶层对象的属性和全局变量是等价的 , 用 var 声明的变量既是全局变量 , 也是顶层变量。 注意 : 顶层对象 , 在浏览器环境指的是 window 对 象 , 在 Node 指的是 global 对象 var a 10; console.log(window.a) // 10使用 var 声…var、let、const 之间的区别 var 在 ES5 中 , 顶层对象的属性和全局变量是等价的 , 用 var 声明的变量既是全局变量 , 也是顶层变量。 注意 : 顶层对象 , 在浏览器环境指的是 window 对 象 , 在 Node 指的是 global 对象 var a 10; console.log(window.a) // 10使用 var 声明的变量存在 变量提升 的情况 console.log(a) // undefined var a 20在编译阶段 , 编译器会将其变成以下执行 var a console.log(a) // undefined a 20使用 var , 能够对一个变量进行多次声明 , 后面声明的变量会覆盖前面的变量声明 var a 20 var a 30 console.log(a) // 30在函数中使用 var 声明变量的时候 , 该变量是局部的 var a 20 function change(){var a 30 } change() console.log(a) // 20而如果在函数内声明变量不使用var , 该变量是全局的 var a 20 function change(){a 30 } change() console.log(a) // 30let let 是 ES6 新增的命令 , 用来声明变量 用法类似于 var , 但是所声明的变量 , 只在 let 命令所在的代码块内有效 {let a 20 } console.log(a) // ReferenceError: a is not defined。不存在变量提升 console.log(a) // 报 错 ReferenceError let a 2这表示在声明它之前 , 变量 a 是不存在的 , 这时如果用到它 , 就会抛出一个错误 只要块级作用域内存在 let 命 令 , 这个区域就不再受外部影响 var a 123 if (true) {a abc // 报 错 ReferenceErrorlet a; }使用 let 声明变量前 , 该变量都不可用 , 也就是大家常说的 “ 暂时性死区 “ 最后 , let 不允许在相同作用域中重复声明 let a 20 let a 30 // Uncaught SyntaxError: Identifier a has altready been decltared注意相同作用域 , 下面这种情况是不会报错的 let a 20 {let a 30 }因此 , 不能在函数内部重新声明参数 function func(arg) {let arg; } func() // Uncaught SyntaxError: Identifier arg has altready been dectaredconst const 声明一个只读的常量 , 一旦声明 , 常量的值就不能改变 const a 1 a 3 // TypeError: Assignment to constant Variable.这意味着 , const 一旦声明变量 , 就必须立即初始化 , 不能留到以后赋值 const a // SyntaxError: Missing initialtizer in const dectaration如果之前用 var 或 let 声明过变量 , 再用 const 声明同样会报错 var a 20 let b 20 const a 30 const b 30 // 都 会 报 错const 实际上保证的并不是变量的值不得改动 , 而是变量指向的那个内存地址所保存的数据不得改动 对于简单类型的数据 , 值就保存在变量指向的那个内存地址 , 因此等同于常量 对于复杂类型的数据 , 变量指向的内存地址 , 保存的只是一个指向实际数据的指针 , const 只能保证这个指针是固定的 , 并不能确保该变量的结构不变 const foo {};// 为 foo 添 加 一 个 属 性 , 可 以 成 功 foo.prop 123 foo.prop // 123// 将 foo 指 向 另 一 个 对 象 , 就 会 报 错 foo {}; // TypeError: “foo“ is read-only其它情况 , const 与 let 一致 区别 var、let、const 三者区别可以围绕下面五点展开 : 变量提升 var 声明的变量存在变量提升 , 即变量可以在声明之前调用 , 值为 undefinedlet 和 const 不存在变量提升 , 即它们所声明的变量一定要在声明后使用 , 否则报错 暂时性死区 var 不存在暂时性死区let 和 const 存在暂时性死区 , 只有等到声明变量的那一行代码出现 , 才可以获取和使用该变量 块级作用域 var 不存在块级作用域let 和 const 存在块级作用域 重复声明 var 允许重复声明变量后面声明的变量会覆盖前面的变量声明let 和 const 在同一作用域不允许重复声明变量 修改声明的变量 var 和 let 可以修改已经声明的变量const 声明一个只读的常量 。 一旦声明 , 常量的值就不能改变 使用 能用 const 的情况尽量使用 const , 其他情况下大多数使用 let , 避免使用var
http://www.zqtcl.cn/news/861763/

相关文章:

  • 有免费建网站opencms wordpress
  • 行业网站做的好的wordpress要有数据库
  • 重庆智能网站建设哪里好怎么在微信做企业网站
  • 甘肃建设局网站丰都网站建设公司
  • 四川建设设计公司网站网站建设好的图片
  • 建设旅游网站的总结做网站链接怎么做
  • 深圳网站建设建设wordpress cms 布局
  • 企业网站的建立必要性公司建网站哪家
  • 自己做的旅游网站 介绍免费的网站推广在线推广
  • 阿里巴巴 网站设计龙华建设网站公司
  • 番禺网站优化手机商城是什么意思
  • 如何做网站关键词wordpress安装卡死
  • word模板免费下载网站山东定制网站建设公司
  • 郑州网站推广排名公司win7上怎样卸载wordpress
  • 科技网站有哪些wordpress代码编辑器件
  • 做英文企业网站多钱钱wordpress调用外链图片
  • 自学网站查分数西双版纳傣族自治州天气
  • 网站建设一个多少钱wordpress朗读句子插件
  • 网站关键词怎么填写找代理商的渠道有哪些
  • 网站开发销售简历范文新建网站网络空间
  • 舟山外贸建站公司制作公司简介
  • 菜鸟是什么网站威海网站建设费用
  • 网站开发花费如何制作个人网页兼职
  • 网站鼠标特效用户体验最好的网站
  • 网站设计步骤图南通网站建设公司
  • 做盗版系统网站会不会开发次元世界
  • 下载爱南宁官方网站手机app开发软件有哪些
  • 云浮网站设计不收费的企业查询网站
  • 网站栏目怎么做iis网站筛选器被挂马
  • 网站开发中遇到的主要问题品牌营销策略包括哪些内容