我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

javascript的问题

在抖音上看到的题,最近才学js,可以解答下为什么最后“3a”的console.log的输出是1呢,

img

跟a的有效范围有关,“{}”若出现funciton/let/const关键字,会创建一个块级上下文,相当于内部重新声明了a,所以外层的a不会改变,如果去掉内部的
function a(){}; a就会改变 输出 1 a:0 2 a:5 3 a:5

img

  • 请看👉 :最常见的JavaScript错误及其解决方法

近期文章

  • Python导入包的错误
  • 使用axios从前端向后端发送一个硬盘路径的参数,出现乱码问题
  • c++类里定义链表出现错误
  • Idea编译器Maven项目无法导包
  • 关于vs2022编辑器的使用
  • 双非硕是不是进大厂很难?
  • 关于#python#中由坐标求出两点间距离
  • 系统没报错,就是程序框没结果,看
  • 全网都搜不到的题!sin32ºcos32º+sin²13º=?
  • 想知道为什么用switch case没过oj,用if语句过了??
  • idea如何打jar包,使此jar包在其他项目引用时可以自动下载依赖
  • 输入一组数据,并随机输出这个数组中的一个元素
  • wordcount在hadoop集群上找不到main是怎么回事
  • 编译未显示错误但运行不行
  • 函数或变量 'N' 无法识别,如何解决?(语言-matlab)
  • 正三角还会,加上倒三角的部分就搞不来了😰😭
  • 对数组对象的任意多条件查询
  • 什么是语法错误?我输的是英文的
  • C中万能头文件不包含的库
  • VScode使用异常

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华