- 1
- 0
- 约5.39千字
- 约 7页
- 2026-05-21 发布于河北
- 举报
作用域面试题及详细答案
一、基础必考题(入门级,考察核心概念)
1.请解释一下什么是作用域?作用域的核心作用是什么?
参考答案:
作用域本质上就是“变量和函数的可访问范围”,简单说就是一个变量或函数,在代码的哪些地方能被使用、哪些地方不能被使用,这个可访问的范围就是作用域。
核心作用有两个:一是隔离变量,避免不同部分的变量命名冲突(比如两个函数里都定义了变量a,作用域会让它们互不干扰);二是控制变量的生命周期,决定变量什么时候创建、什么时候销毁(比如函数内部的变量,函数执行完就会被销毁,不会一直占用内存)。
补充:很多人会把作用域和上下文搞混,这里可以简单区分下(面试常追问):作用域是“静态的”,在代码编写时就确定了;上下文是“动态的”,在代码执行时才确定(比如this的指向,属于上下文范畴)。
2.常见的作用域类型有哪些?请分别说明它们的特点和访问规则。
参考答案:
最常见的作用域有3种,结合JS(面试最常考)来说,分别是:
1.全局作用域:代码最外层的作用域,整个脚本都能访问。特点是变量声明后,在整个文件的任何地方都能使用,浏览器环境下,全局变量会挂载到window对象上(Node环境挂载到global),全局作用域直到页面关闭(或程序结束)才会销毁。
示例:vara=10;这个a就是全局作用域,不管在函数里还是外面,都能访问到a。
2.函数作用域
您可能关注的文档
最近下载
- 2025年广东高考全国一卷语文高考真题及答案.docx VIP
- 吸烟有害健康幻灯片.ppt VIP
- 《旅游职业礼仪》教案 第7课 掌握前厅服务礼仪.docx VIP
- 中国消化性溃疡诊疗指南(2025版).docx VIP
- T∕TAF 267.2-2025 软件开发工具包(SDK)用户权益和个人信息保护技术要求 第2部分:推送类.docx VIP
- 《PWM调制原理与应用》课件.ppt VIP
- 惠州市产业投资集团有限公司2025年招聘考试真题.docx VIP
- 天津市宁河区首创供水有限公司招聘3人笔试备考试题及答案解析.docx VIP
- 《旅游职业礼仪》教案 第12课 了解我国主要客源国的习俗和礼仪.docx VIP
- 土方工程机械设备租赁服务方案投标文件(技术标).doc
原创力文档

文档评论(0)