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

网站app 开发西安论坛

网站app 开发,西安论坛,品牌设计公司排名品牌设计公司排名,阿里巴巴网站详情页怎么做的这张图片主要介绍了JavaScript中的三种变量声明方式:let、var和const。 1. let 含义:let是现在实际开发中常用的变量声明方式。特点: 块级作用域:let声明的变量只在其所在的块级作用域内有效。例如:{let x 10; } co…

请添加图片描述
这张图片主要介绍了JavaScript中的三种变量声明方式:letvarconst

1. let

  • 含义let是现在实际开发中常用的变量声明方式。
  • 特点
    • 块级作用域:let声明的变量只在其所在的块级作用域内有效。例如:
      {let x = 10;
      }
      console.log(x); // 报错,x在块级作用域外不可访问
      
    • 不存在变量提升:在声明之前使用let变量会报错。例如:
      console.log(y); // 报错
      let y = 20;
      
    • 不允许重复声明:在同一个作用域内不能用let重复声明已经存在的变量,会报错。例如:
      let z = 5;
      let z = 10; // 报错
      

2. var

  • 含义var是以前的变量声明方式,会有很多问题。
  • 特点
    • 函数级作用域:var声明的变量的作用域是函数级的。例如:
      function test() {if (true) {var a = 10;}console.log(a); // 10,在if语句块外仍能访问a
      }
      test();
      
    • 存在变量提升:使用var声明的变量会被提升到函数顶部,但变量的值是undefined,直到实际赋值语句执行。例如:
      console.log(b); // undefined
      var b = 20;
      
    • 允许重复声明:在同一个作用域内可以多次用var声明同一个变量,后面的声明会覆盖前面的声明。例如:
      var c = 5;
      var c = 10;
      console.log(c); // 10
      

3. const

  • 含义const类似于let,但是变量的值无法被修改。
  • 特点
    • 块级作用域:与let一样具有块级作用域。例如:
      {const d = 30;
      }
      console.log(d); // 报错,d在块级作用域外不可访问
      
    • 不存在变量提升:在声明之前使用const变量会报错。例如:
      console.log(e); // 报错
      const e = 40;
      
    • 不允许重复声明:在同一个作用域内不能用const重复声明已经存在的变量,会报错。例如:
      const f = 15;
      const f = 20; // 报错
      
    • 常量特性:声明后不能重新赋值。但是如果声明的是对象或数组,其内部属性或元素可以被修改。例如:
      const obj = {name: 'Alice'};
      obj.name = 'Bob'; // 允许,修改对象的属性
      // obj = {name: 'Charlie'}; // 报错,不能重新赋值
      

在现代JavaScript开发中,letconst通常比var更受欢迎,因为它们的块级作用域和不存在变量提升的特性有助于编写更清晰、更不易出错的代码,而const在需要定义常量时非常有用。

http://www.yayakq.cn/news/324614/

相关文章:

  • qq排名优化网站免费的网络推广有哪些
  • 云主机网站的空间在哪易语言网站怎么做
  • 招聘网站建设及推广青柠视频免费观看高清视频
  • 专业电商网站建设多少钱wordpress 409错误
  • 岳阳网站界面设计河北中尊建设工程有限公司官方网站
  • 锦州网站建设锦州全国企业信息查询系统官网
  • 网站开发的发展正确的建议是( )
  • 网站建设300元石狮交通和建设局网站
  • 网站专属定制高端网站建设ps做网站首页规范尺寸
  • 山西手动网站建设推广模板网站与定制网站区别
  • 大人小孩做网站东莞做网站 动点官网
  • 百度网站建设在哪wordpress格式
  • 海南网站建设费用深圳网页制作推广排名
  • 南皮网站建设公司上海网站建设市场分析
  • 单位网站建设公司聊天网站制作教程
  • 企业网站html百度云wordpress模板页面怎么添加图片
  • 企业网站做口碑营销永嘉做网站
  • 深圳seo网站设计网站建设 创意视频
  • 网站建设linux百度app制作网站
  • 网站头部导航wordpress商城建站教程
  • 网站推广方法包括哪些aspcms手机网站怎么做
  • 支持手机网站的空间导航网站建站系统
  • 网站编排页面html网页制作下载
  • 北京网站优化技术网站报价文档
  • 广东网站建设电话咨询上海搬家公司哪家口碑最好
  • 深圳营销型网站设计网页升级紧急通知 2022狼
  • 数据库查询网站模板在线转格式网站怎么做
  • 石家庄网站设计公司开发公司终止函内容
  • 模块化建站工具网站开发与软件开发的区别
  • 无锡网站建设选千客云网络visual studio制作网站开发