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

自己做的网站出现乱码搜索引擎谷歌

自己做的网站出现乱码,搜索引擎谷歌,短剧推广平台app,上海高端网站建设服务公在JavaScript中,const 关键字用于声明一个只读的常量,其值在初始化后不能被重新赋值。关于变量提升(Hoisting),它是JavaScript中一个重要的概念,指的是无论变量或函数声明在何处,它们都会被“提…

在JavaScript中,const 关键字用于声明一个只读的常量,其值在初始化后不能被重新赋值。关于变量提升(Hoisting),它是JavaScript中一个重要的概念,指的是无论变量或函数声明在何处,它们都会被“提升”到其所在作用域的最顶部。但是,这个规则不完全适用于const和let声明的变量。

变量提升(Hoisting)的传统理解
在ES6之前,JavaScript只有var关键字用于声明变量。var声明的变量确实会被提升,这意味着变量可以在声明之前被访问(尽管此时它的值是undefined)。

console.log(x); // 输出:undefined  
var x = 5;

let 和 const 的行为
ES6引入了let和const作为新的变量声明方式,它们的设计初衷之一就是为了解决var带来的作用域和变量提升方面的问题。与var不同,let和const声明的变量不会被提升到其作用域的顶部,并且它们遵循所谓的“暂时性死区”(Temporal Dead Zone, TDZ)规则。

在“暂时性死区”内,任何对let或const变量的访问都会抛出一个ReferenceError错误,直到变量被实际声明为止。

console.log(y); // 抛出 ReferenceError: y is not defined  
let y = 10;  console.log(z); // 抛出 ReferenceError: z is not defined  
const z = 20;
结论

因此,const(以及let)声明的变量没有变量提升。这意味着你必须在声明它们之后才能访问它们,否则会导致ReferenceError错误。这一行为使得letconst在声明局部变量时更加安全和可预测。

http://www.hyszgw.com/news/11009.html

相关文章:

  • 办文明网站 做文明网民活动seo站长工具是什么
  • 下城区做网站廊坊seo网络推广
  • 安徽高端网站建设黄页网络的推广网站有哪些软件
  • 移动端网站宽度做多大网站优化什么意思
  • b2b免费发布信息的网键词优化排名
  • 东莞做网站公司首选!网站建设小程序开发
  • 做恐怖网站武汉seo优化公司
  • 校园网站建设说明书在线搜索资源
  • 网站建设有趣小游戏seo优化网站的注意事项
  • 专业的高密做网站的windows优化大师怎么使用
  • 淄博天一建设项目招标代理有限公司网站外链群发
  • 经典网站域名长沙seo优化推广公司
  • 网站使用字体百度怎么做推广
  • 做网站一般有什么题目东莞今天的最新通知
  • 单页网站怎么制作营销型网站建设论文
  • o2o商城网站建设广点通广告投放平台登录
  • 宁波百度网站建设网站运营推广方式
  • l网站建设西安seo网站管理
  • 学院网站建设方案佳木斯seo
  • wordpress dota主题seo优化裤子关键词
  • 国内响应式网站模板怎么做好网络推广销售
  • 电商网站开发公司项目推广
  • 网络客服好做吗seo网站推广
  • 泉州网站开发企业网络事件营销
  • 长沙专业网站建设公司排名有域名有服务器怎么做网站
  • 网站模板制作与安装教程视频百度新闻发布平台
  • 给别人做设计的网站seo快速排名首页
  • 建站快车复制网站内容江门关键词排名工具
  • 产品网站建设设计方案知识营销案例
  • 小吃加盟网站大全巨量引擎app