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

台州黄岩做网站/2022最新新闻素材摘抄

台州黄岩做网站,2022最新新闻素材摘抄,吴江网站建设,长沙互联网销售企业联系电话ES6 ES6(ECMAScript 6)是即将到来的新版本JavaScript语言的标准,代号harmony(和谐之意,显然没有跟上我国的步伐,我们已经进入中国梦版本了)。上一次标准的制订还是2009年出台的ES5。目前ES6的标准化工作正在进行中&am…

ES6

ES6(ECMAScript 6)是即将到来的新版本JavaScript语言的标准,代号harmony(和谐之意,显然没有跟上我国的步伐,我们已经进入中国梦版本了)。上一次标准的制订还是2009年出台的ES5。目前ES6的标准化工作正在进行中,预计会在14年12月份放出正式敲定的版本。但大部分标准已经就绪,且各浏览器对ES6的支持也正在实现中。

var带来的问题

首先说说以往使用var带来的问题,如下代码所示:

function getClothes(isCold) {if (isCold) {var freezing = 'Grab a jacket!';} else {var hot = 'It's a shorts kind of day.';console.log(freezing);}
}

运行getClothes(false)后输出的是undefined,这是因为执行function函数之前,所有变量都会被提升,提升到函数作用域顶部。

const与let变量

let与const声明的变量解决了这种问题,因为他们是块级作用域, 在代码块(用{}表示)中使用let或const声明变量,该变量会陷入暂时性死区直到该变量的声明被处理。如下代码所示:

function getClothes(isCold) {if (isCold) {const freezing = 'Grab a jacket!';} else {const hot = 'It's a shorts kind of day.';console.log(freezing);}
}

运行getClothes(false)后输出的是ReferenceError: freezing is not defined,因为 freezing 没有在 else 语句、函数作用域或全局作用域内声明,所以抛出 ReferenceError。
使用let与const遵循以下规则:

  • 使用let声明的变量可以重新赋值,但是不能在同一作用域内重新声明。
  • 使用const声明的变量必须赋值初始化,但是不能在同一作用域类重新声明也无法重新赋值。
http://www.jmfq.cn/news/5186161.html

相关文章:

  • 贵州讯玛网站建设/怎么优化自己网站的关键词
  • 福州小型网站建设/5118营销大数据
  • 做的网站底部应该标注什么/百度统计app
  • 采集网站会收录吗/seo指的是搜索引擎
  • 扁平化网站 psd/泉州关键词快速排名
  • 贵阳网站建设包首页/线下广告投放渠道都有哪些
  • 网站指向ip列表是什么/企业营销策划书
  • 装潢设计是什么/上海专业seo公司
  • 微信微商城怎么做/seo做的比较牛的公司
  • 西安 美院 网站建设/廊坊网站
  • 论坛型网站开发/灰色关键词快速排名
  • 如何做网站?/短视频推广引流
  • 网站开发技术知识/刷百度指数
  • 个人网站价格/推广和竞价代运营
  • 自己怎么做系统网站/nba总得分排行榜最新
  • 如何提升网站搜索排名/外贸接单十大网站
  • 北京企业建设网站制作/哈尔滨seo推广优化
  • 自然景观网站模板/项链seo关键词
  • 网站建设合同模式/西安网站建设推广专家
  • 网站要流量有什么用/网店代运营商
  • 白城网站建设/什么是口碑营销
  • 南京做网站建设有哪些/360信息流广告平台
  • 网站电子备案/西安seo优化排名
  • 做网站多少钱大概/跨境电商平台
  • 知识产权网站建设/百度人工客服
  • 服装设计公司排名前十强/广州百度网站排名优化
  • 中央人民政府网官网/网站排名优化价格
  • 免费建站论坛/百度广告推广怎么做
  • 哪个网站可以做c 的项目/最近在线直播免费观看
  • 微信公众号链接网站怎么做/开封网络推广公司