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

网页微信怎么登陆seo搜索优化是什么意思

网页微信怎么登陆,seo搜索优化是什么意思,小程序可以做企业网站,青州建网站概念 作用域:var 是函数作用域,let 是块级作用域。提升:var 会被提升并初始化为 undefined,let 也会提升,但在声明前访问会导致错误。重声明:var 允许在同一作用域内重复声明,let 不允许。循环…

概念

  • 作用域var 是函数作用域,let 是块级作用域。
  • 提升var 会被提升并初始化为 undefinedlet 也会提升,但在声明前访问会导致错误。
  • 重声明var 允许在同一作用域内重复声明,let 不允许。
  • 循环中的行为:在 for 循环中,使用 let 会创建一个新的作用域,而 var 只会有一个作用域。

因此,通常建议使用 let 来声明变量,以避免由于 var 的作用域和提升行为导致的潜在问题。

1. var 和 let 的作用域

  • var 的作用域是 函数作用域,即它声明的变量只在当前函数内有效。如果在函数外部声明了 var 变量,则该变量是全局的。

  • let 的作用域是 块级作用域,即它声明的变量仅在当前代码块(如 if 语句、for 循环等)内有效。

例子:
function testVar() {if (true) {var x = 10;}console.log(x); // 输出 10,x 是函数作用域
}function testLet() {if (true) {let y = 20;}console.log(y); // 报错 ReferenceError: y is not defined,y 仅在块级作用域内有效
} 

2. var 和 let 的提升(Hoisting)

  • var 声明的变量会被提升到函数或全局作用域的顶部,但它们的值不会提升,初始化的值保持在声明时的位置。

  • let 声明的变量同样会被提升,但它们不会被初始化。在变量声明之前访问它们会导致 ReferenceError,这被称为“暂时性死区”(TDZ,Temporal Dead Zone)。

例子: 
function testHoisting() {console.log(a); // 输出 undefined,变量被提升但没有初始化var a = 5;console.log(b); // 报错 ReferenceError: Cannot access 'b' before initializationlet b = 10;
}testHoisting();

3. var 和 let 的重声明

  • var 允许在同一作用域内重复声明变量。

  • let 不允许在同一作用域内重复声明同一变量,否则会抛出错误。

例子: 
var x = 10;
var x = 20; // 不报错,x 会被重新赋值为 20let y = 30;
let y = 40; // 报错 SyntaxError: Identifier 'y' has already been declared

4. var 和 let 在循环中的表现

在使用 var 和 let 声明循环变量时,它们的作用域也不同。var 声明的循环变量是函数作用域,而 let 声明的循环变量是块级作用域,这意味着在异步操作(如 setTimeout)中使用 let 会得到不同的行为。

例子:
// 使用 var
for (var i = 0; i < 3; i++) {setTimeout(function() {console.log(i); // 输出 3 次 3,因为 var 是函数作用域,i 在整个函数内都可见}, 1000);
}// 使用 let
for (let i = 0; i < 3; i++) {setTimeout(function() {console.log(i); // 输出 0, 1, 2,let 是块级作用域,每次迭代都有一个新的 i}, 1000);
}

 

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

相关文章:

  • 沧州青县网站建设公司网站设计图
  • 专业的定制型网站建设站长之家网站排行榜
  • 广告制作公司开票范围seo网站有优化培训班吗
  • 网站优化关键词排名自己怎么做优化关键词排名推广
  • 创新的手机网站建设我是做推广的怎么找客户
  • 网站建设设计费用摊销年限山东关键词网络推广
  • 电子商务网站项目计划百度seo关键词优化电话
  • 做网站后台中国推广网
  • 乐都网站建设公司百度网址大全下载
  • 信阳网站开发公司电话互联网培训
  • 乐清网站制作公司搜索引擎网站推广如何优化
  • 石家庄外贸网站建设公司排名怎么开发网站
  • 西安必途网站建设培训中心合肥关键词排名技巧
  • wordpress 当前页链接培训优化
  • 食品网站开发步骤去哪里找需要推广的app
  • 域名购买成功后怎么做网站附近哪里有计算机培训班
  • 装修网站横幅怎么做核心关键词举例
  • 谁帮58同城做的网站吗镇江网站定制
  • 找做网站的客户百度电话销售
  • asp.net做动态网站5188大数据官网
  • 如何做网站二维码重庆小潘seo
  • 公司在百度做网站找谁徐州seo推广优化
  • 西安住房建设局网站零食软文范例300字
  • 网站开发是固定资产吗吉林百度查关键词排名
  • 网站修改关键字福清网络营销
  • 订制网站百度竞价开户哪家好
  • 如皋网站设计b站推广网站入口202
  • wordpress建设的是模板网站吗网站建设方案外包
  • 富阳网站seo价格百度网盘下载的文件在哪
  • 小学校园文化建设网站百度云盘网官网