- 1
- 0
- 约3.61千字
- 约 3页
- 2021-11-08 发布于江苏
- 举报
关于 js的作用域链,早有耳闻,也曾看过几篇介绍性的博文,但一直都理解的模棱两可。近日又精心翻看了一下《悟透 Javascrip》t这本书,觉得写得太深刻,在“代码的时空”一节里有一段介绍作用域链的地方寥寥数语,回味无穷(其实还是理解的模棱两可^_^)。现在整理下自 己的读书笔记,顺便借鉴网上资源,写下来。
一、从一个简单的问题说起
下面的 js代码在页面中运行显示什么结果:
var arg= 1; functionfucTest(arg) {
alert(arg); var arg= 2;
//alert(arg);
}
fucTest(10);
您的答案是什么?没错,就是弹出10。我的理解是这样的,funTest函数有一个形参 arg, funTest函数传入实参10,alert方法把10弹出就是了,囧。
好,问题又来了:
var arg= 1; functionfuncTest() {
alert(arg); var arg= 2;
}
arg= 10; funcTest();
答案是什么?如果是5年前的我,肯定不会再往下想了,还是10!这么简单的问题还用想什么呀?我的理解是这样的:funTest函数是一个无参数的函数,函数内部通过 alert方法,调用外部(全局)的变量 arg,在函数执行前,arg赋值为10,弹出 arg值后改变 arg值为2,所以弹出值为10。
真的是1
您可能关注的文档
最近下载
- 自动配料生产线PLC计算机控制.doc VIP
- 求职简历求职.docx VIP
- 权威预测2025中考数学 专题06最值问题(隐形圆、线段和、勾股定理、胡不归和阿氏圆)-含答案解析.docx VIP
- 黑龙江省建筑与装饰工程消耗量定额计算规则(2019).pdf VIP
- 几何量公差和测量技术(第三版)张玉刘平主编东北大学出版社课后作业答案(第4、5、8章)技朮方案.ppt VIP
- 几何量公差和测量技术第三版课后作业答案第8章.pptx VIP
- 2026年入党第一季度思想汇报入党积极分子思想汇报(2篇).docx VIP
- 机械装备金属结构设计 第2版 徐格宁 第十章新.ppt VIP
- 2026年入党第一季度思想汇报入党积极分子思想汇报(2篇).docx VIP
- 标准图集-20S515钢筋混凝土及砖砌排水检查井.pdf VIP
原创力文档

文档评论(0)