作用域问题

news/2024/11/23 22:56:38/

全局作用域    

作用范围:在全局能够访问到的全局变量

代码实例:

    var num = 10;function fn1() {console.log(num, "全局作用域");}fn1()

打印的结果:

 

函数作用域

作用范围:只在函数里面能够进行访问

代码实例:

   function fn1() {var num = 10;}console.log(num);

打印的结果:

 可以看到的是结果报错了

块级作用域

作用范围:es6新增的使用 let  和const 在{}定义的变量只能在当前的括号里面进行访问  

代码实例:

1.使用var进行定义的

 for (var i = 0; i <= 5; i++) {}console.log(i);

打印的结果:

2.使用let进行定于的

for (let i = 0; i <= 5; i++) {}console.log(i);

打印的结果:

 

可以看出let是有块级作用域的而var没有。

作用域练习题

习题1

 var name = "xm";function fn() {name = "xh";console.log(name); //'xh'}fn();console.log(name); 'xh'

习题2

 var name = "xm";function fn() {console.log(name);("xm");name = "xh";}fn();console.log(name);("xh");

习题3

    var a = 1;function fn(b) {console.log(a); //1a = 3; }fn();console.log(a);  //3

 

习题4

var a = 10;(function () {console.log(a);a = 5;console.log(window.a);var a = 20;console.log(a);})();

执行解析步骤:
var a = undefined;
a = 10;
(function () {
// 变量提升(预解析)
var a = undefined;
console.log(a); // 输出undefined
a = 5;
console.log(window.a); // 找window(全局)对象的a, 输出10
a = 20;
console.log(a); // 输出20
})()

备注立即作用域有点像块级作用域。

    


http://www.ppmy.cn/news/498519.html

相关文章

自动生成文章的软件,3秒速成原创文章

AI写作的智能化&#xff0c;让很多文案工作者战战兢兢&#xff0c;恐面临失业。码字1000花费30分钟&#xff0c;AI仅需3秒即可自动生成文章&#xff0c;是否真有那么神奇?小Q办公的AI写作功能,最快3秒即可根据不同应用场景自动生成文章&#xff0c;适用于seo、种草文案、企业s…

小米9 android版本,小米9如何升级到Android 10.0?

7月11日&#xff0c;小米MIUI官微宣布&#xff0c;小米9 MIUI Android Q Beta优先体验版现已推送&#xff01;已获得测试资格的小伙伴已经可以升级体验。 换言之已经获得资格的小米9用户现在就可以尝鲜下载Android Q(即安卓10.0)先行体验。小米9也是谷歌官方宣布的首批可升级An…

Redmi Note 11天玑920版能耗表现如何?

Redmi一直都是性价比的典范&#xff0c;而去年所推出的Redmi11 系列更是值得入手的的一款手机。Redmi Note11 全系配备的天玑5G移动平台&#xff0c;拥有极具辨识度的全新外观设计。 在本次Redmi Note11 系列中有三款机型&#xff1a;Redmi Note11、Redmi Note11 Pro、Redm…

红米4android版本怎么升级,红米4MIUI稳定版安卓9.0刷机包(完整固件升级包MIUI11 稳定版)...

红米4搭载骁龙625处理器&#xff0c;屏幕采用5英寸1080P屏&#xff0c;像素密度达到441PPI&#xff0c;目前最新系统版本已经更新&#xff0c;添加来电闪光提醒;支持闪烁频率/模式&#xff0c;添加短信闪光提醒&#xff1a;支持闪烁频率/模式&#xff0c;有需要的用户赶快下载试…

小米9pro计算机打不开,小米9 Pro刷机教程,线刷升级更新官方系统包

之前分享相关的小米9 Pro的相关固件包了&#xff0c;这一次来说说这个手机如何进行刷机操作了&#xff0c;这个刷机敢是采用MiFlash工具来进行的&#xff0c;需要在电脑上时行 的&#xff0c;这个线刷也不复杂&#xff0c;如果你也需要这个线刷的话&#xff0c;就一起来看看操作…

小米手机miui版本号详细介绍

MIUI V4 开发版 版本号&#xff1a;2.X.X 是每周五发布的版本&#xff0c;有着最新的功能&#xff0c;及修复的BUG&#xff0c;但有着不可预知的BUG。 适合人群&#xff1a;对系统稳定性的要求不是特别苛刻&#xff0c;能够忍受少量BUG&#xff0c;并爱好尝鲜的基友们。 ----…

相机模型与参数标定

文章目录 一、相机标定二、径向畸变1.桶状畸变2.枕形畸变 三、角点检测1.MATLAB R2020a2.PyCharmopencv 一、相机标定 相机标定方法有&#xff1a;传统相机标定法、主动视觉相机标定方法、相机自标定法、零失真相机标定法。 这是一个针孔相机模型 C 点表示camera centre&…

国内、国外遥感卫星简介及分辨率参数

下载链接&#xff1a;国内外常用卫星&#xff08;20种左右&#xff09;影像参数汇总.doc​​​​​​​ 中国卫星&#xff1a; 1.资源一号02C卫星 资源一号02C星(ZY1-02C)于2011年12月22日成功发射&#xff0c;牵头主用户为自然资源部。ZY1-02C星搭载有全色多光谱相机和全色高分…