为什么一般来说,最好保持网站的全局 JavaScript 作用域不变,并且永远不要触及它?
Why is it, in general, a good idea to leave the global JavaScript scope of a website as-is and never touch it?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: Data Types & Variables
标签: javascript
参考答案摘要
总结 在浏览器中执行的 JavaScript 可以访问全局作用域( window 对象)。一般来说,不污染全局命名空间是一个很好的软件工程实践,除非你正在处理一个真正需要全局的特性——整个页面都需要它。避免触及全局作用域的几个原因: 命名冲突 :在脚本之间共享全局作用域可能导致冲突和错误,当引入新的全局变量或进行更改时。 全局命名空间混乱 :保持全局命名空间最小化可以避免使代码库难以管理和维护。 ...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。