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

做电商宠物带哪个网站最好销售方案

做电商宠物带哪个网站最好,销售方案,全部浏览器下载大全,php 判断 $_get 然后跳转到相印的网站变量提升(Hoisting) 是 JavaScript 引擎在代码执行前的一个特殊行为,它会将变量声明和函数声明自动移动到当前作用域的顶部。但需要注意的是,只有声明会被提升,赋值操作不会提升。 ​​核心概念​​ 变量声明提升&…

变量提升(Hoisting) 是 JavaScript 引擎在代码执行前的一个特殊行为,它会将变量声明和函数声明自动移动到当前作用域的顶部。但需要注意的是,只有声明会被提升,赋值操作不会提升。


​核心概念​

  1. 变量声明提升(仅 var 和函数参数):
    • 用 var 声明的变量会被提升到作用域顶部,但赋值留在原地。

    • 用 letconst 声明的变量也会被提升,但不会初始化,导致暂时性死区(TDZ)。

  2. 函数声明提升:
    • 函数声明(非函数表达式)整体被提升,包括函数体。


​示例代码​

  1. var 的变量提升
 

javascript

复制

console.log(a); // 输出 undefined(变量声明被提升,但未赋值)
var a = 10;

等价于:

 

javascript

复制

var a;          // 声明提升到顶部
console.log(a); // undefined
a = 10;         // 赋值留在原地
  1. letconst 的暂时性死区
 

javascript

复制

console.log(b); // 报错:Cannot access 'b' before initialization
let b = 20;

虽然 b 的声明被提升,但在声明前访问会触发错误。

  1. 函数声明提升
 

javascript

复制

foo(); // 输出 "Hello"
function foo() {console.log("Hello");
}

等价于:

 

javascript

复制

function foo() { // 函数声明整体提升console.log("Hello");
}
foo();

​注意事项​

  1. 函数表达式不会被提升:

     

    javascript

    复制

    bar(); // 报错:bar is not a function
    var bar = function() { /* ... */ };

    此时 bar 是变量,提升的是变量声明(值为 undefined)。

  2. 函数声明优先级高于变量声明:

     

    javascript

    复制

    console.log(typeof a); // 输出 "function"
    var a = 3;
    function a() {}

​为什么会有变量提升?​
JavaScript 引擎在执行代码前会经历两个阶段:

  1. 编译阶段:解析代码,提升变量和函数声明。
  2. 执行阶段:逐行执行代码。

​如何避免问题?​

  1. 优先使用 letconst:避免 var 的隐式全局变量和提升问题。
  2. 声明变量时先写后用:
     

    javascript

    复制

    let c = 30;
    console.log(c); // 正常输出 30
  3. 使用严格模式("use strict"):禁止意外的全局变量。

​总结​
• 变量提升是 JavaScript 的历史遗留特性,可能导致意外行为。

var 会提升声明但初始化为 undefinedlet/const 存在暂时性死区。

• 函数声明整体提升,函数表达式不会被提升。

• 现代开发中推荐使用 let/const 和函数表达式(箭头函数)来规避问题。

http://www.dtcms.com/wzjs/320333.html

相关文章:

  • 网站首页按钮图片网上销售平台
  • 上海广告网站建设网站统计系统
  • 建筑建材网站建设免费的行情网站app
  • 广州网站设计推荐柚米沧州seo包年优化软件排名
  • 德宏做网站新媒体平台
  • dw做网站的流程怎样在百度上做免费推广
  • 凡科建站的优缺点安徽关键词seo
  • 在线观看视频的免费网站优化营商环境的金句
  • 自己做的网站源码如何安装写一篇推广商品的软文
  • vs做网站登录界面php搭建一个简单的网站
  • 如何在电子商务化平台上做企业网站推广百度allin 人工智能
  • 北京市建设工程造价管理处网站做好网络推广
  • 网址软件下载搜索引擎优化网站排名
  • 怎样让网站优化的方式网上卖货的平台有哪些
  • 公司无网站无平台怎么做外贸搜索引擎营销的英文缩写是
  • 那个网站专做代购香水的微信推广怎么做
  • 网站建设要用H5吗网上接单平台有哪些
  • 山西临汾建设局网站百度产品推广怎么收费
  • 信息课做网站的软件g3云推广
  • 有哪些网站可以卖自己做的图片网络营销个人总结
  • 网站建设服务电话大一网页设计作业成品免费
  • 个人简介代码网页制作模板百度搜索结果优化
  • 国外平面设计师网站目前搜索引擎排名
  • 怎么申请网站空间个人建网站步骤
  • 网站设计需求提高搜索引擎检索效果的方法
  • 广州网站开发公司百度纯净版首页入口
  • 做小程序的公司有哪些比较好seo推广教程
  • 免费进b站2023怎么做网站优化排名
  • 做网站首选科远网络最新新闻
  • 比较好的企业网站微信指数官网