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

思明自助建站软件西安今天刚刚发生的新闻

思明自助建站软件,西安今天刚刚发生的新闻,苏州网站公司,网站域名被注册在JavaScript中,var、let和const是定义变量的三种方式,它们之间有着一些重要的区别。 var 在ES5及之前的版本中,var是定义变量最常用的方式。它的作用域是函数级的,也就是说,如果一个变量是用var声明的,它…

在JavaScript中,var、let和const是定义变量的三种方式,它们之间有着一些重要的区别。

var

ES5及之前的版本中,var是定义变量最常用的方式。它的作用域是函数级的,也就是说,如果一个变量是用var声明的,它只能在函数内部访问。

function example() {var x = 10;if (true) {var y = 20;console.log(x); // 10console.log(y); // 20}console.log(y); // 20
}
example();

在上面的例子中,变量x和y都是用var声明的,它们在函数内部都可以被访问到。

let

ES6引入了let关键字,用于定义块级作用域的变量。使用let声明的变量只在当前代码块内有效,不会被提升。

function example() {let x = 10;if (true) {let y = 20;console.log(x); // 10console.log(y); // 20}console.log(y); // Uncaught ReferenceError: y is not defined
}
example();

在上述示例中,变量x和y都是用let声明的,y在if语句块内定义,因此在外部无法访问到。

const

const也是ES6引入的关键字,用于声明常量。一旦用const声明变量,就不能再修改其值。const声明的变量必须初始化赋值。

const PI = 3.1415;
PI = 3.14; // Uncaught TypeError: Assignment to constant variable.const arr = [1, 2, 3];
arr.push(4); // 可以向数组中添加元素
console.log(arr); // [1, 2, 3, 4]

在上面的例子中,PI被声明为一个常量,再次赋值会导致错误。而对于数组来说,const只是保证变量指向的地址不会改变,而数组本身是可修改的。

总结

  • var的作用域是函数级的,let和const的作用域是块级的。
  • var存在变量提升,let和const不存在。
  • 使用const声明的变量不能再次赋值,但对于引用类型的变量,其内部属性是可以修改的。
http://www.dtcms.com/wzjs/10774.html

相关文章:

  • 余姚市建设局行政服务中心网站免费建站哪个网站最好
  • 电子商务网站建设参考文献郑州seo顾问外包
  • 威海外贸网站建设电话今日军事新闻视频
  • 做网站用js的好处排名优化软件点击
  • 网上服装商城网站代码五种网络营销推广方法
  • 我要自学网网站网页制作免费模板
  • 网站建设维护方向成人用品网店进货渠道
  • 新闻类网站排版网站建设新型实体企业100强
  • 怎么看网站是哪个平台做的seo查询是什么意思
  • 义乌搭建网站it培训机构哪家好
  • 深圳创业补贴政策2021在线seo关键词排名优化
  • 中卫网站设计公司新浪nba最新消息
  • 网站建设模式有哪些google安卓手机下载
  • 贵州建设项目门户网站沈阳专业seo
  • 网站建设维护协议网站免费进入窗口软件有哪些
  • 网站的设计流程电商网站设计论文
  • 建设网站运营收入夫唯老师seo
  • 做网站一年大概的盈利凡科建站代理登录
  • 网络广告有哪些形式seo排名的公司
  • 做网站投诉要钱吗色盲测试图第五版
  • 芷江建设局网站谷歌浏览器官方正版下载
  • 站长做什么网站赚钱优化标题关键词技巧
  • 飞扬动力网站建设网络推广工作怎么样
  • 网站界面设计论文企业网站搜索优化网络推广
  • c 网站开发需要什么软件百度推广登录首页网址
  • wordpress设置用户组seo自学
  • k网站建设网址大全浏览器
  • 域名 网站 区别南宁百度关键词排名公司
  • 先学php还是网站建设seo人员培训
  • 贵港网站建设公司广东seo推广外包