首页 > 其他分享 >JS - 初识作用域

JS - 初识作用域

时间:2022-09-29 11:34:37浏览次数:44  
标签:变量 作用域 JS 初识 let 重新 var 声明

作用域

2022-09-29

----------------

全局作用域:函数之外声明的变量

局部作用域:代码块里

  变量定义的位置 - 函数内外

 - ES2015

  let:重新声明变量

1 { 
2   let x = 10;
3 }
4 // 此处不可以使用 x
5 //使用 let 关键字重新声明变量可以解决这个问题。在块中重新声明变量不会重新声明块外的变量:
1 var x = 10;
2 // 此处 x 为 10
3 { 
4   var x = 6;
5   // 此处 x 为 6
6 }
7 // 此处 x 为 6
8 // 使用 var 关键字重新声明变量会带来问题。
9 // 在块中重新声明变量也将重新声明块外的变量:

标签:变量,作用域,JS,初识,let,重新,var,声明
From: https://www.cnblogs.com/yzhone/p/16740800.html

相关文章

  • [JSOI2007]祖玛
    做题时间:2022.9.28\(【题目描述】\)给定一排\(N\)个整数,可以向之间插入任意一个整数,得到相邻的多于2个相同的整数就可以把他们消除掉,其余整数按顺序合并起来,也可以继续......
  • JSON APIs and Ajax
    JSONAPIsandAjaxonclick希望代码仅在页面完成加载后执行。将名为DOMContentLoaded的JavaScript事件附加到document中。以下是实现的代码:document.addEventList......
  • 如何监听Vue或js项目报错的4种方式
    背景onerrorelement.onerrorerrorHandlererrorCapturederror传播规则(划重点)如何监听异步错误总结背景在开发Vue项目时,使用浏览器调试可以比较清晰的看到报的什......
  • SpringBoot中写前端代码JSP、HTML、thymeleaf
    为什么springboot不能很好的支持jsp?:https://www.zhihu.com/question/61385975在springboot中使用jsp:https://blog.csdn.net/cflsup/article/details/123089542>>freemak......
  • 初识设计模式 - 装饰器模式
    简介装饰器模式主要解决的问题是,如果使用子类继承的方式扩展一个类,随着扩展功能的增多,子类会非常膨胀,包括子类的数量或子类的方法数。装饰器模式其核心还是“用组合替代......
  • JS对象数组使用IndexOf方法得到索引
    获得数组里某一个对象的索引的最佳方法是什么呢?比如如下场景:varhello={hello:'world',foo:'bar'};varqaz={hello:'stevie',foo:'baz'}......
  • highlight.js代码高亮脚本的基本用法
    一、准备highlight.js官网下载界面中文文档点击Getversion进行下载勾选语言进行下载下载好的文件结构二、引入highlight的CSS样式和js文件引......
  • Js手写面试题5-Promise
    Promise❓有任何疑问都可以私信我解答⚡仓库地址:https://gitee.com/super_li_yu/promise......
  • 初识HTML
    HTML简介1.什么是HTML​ HTML的全称为[超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整......
  • JS中面向对象编程(OOP)的基本原理——this关键字、原型链、构造函数、继承
    面向对象编程(ObjectOrientedProgramming),是软件开发过程的主要方法之一。在OOP中,使用对象和类组织代码来描述事物及其功能。虽然点符号是访问对象属性的有效方法(如myobj.......