什么是 `'use strict'`?使用它的优缺点是什么?
What is `"use strict";`? What are the advantages and disadvantages to using it?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: javascript-fundamentals
标签: Strict Mode, Best Practices
参考答案摘要
答案 `'use strict'` 用于启用严格模式(strict mode),可以对整个脚本或单个函数生效;严格模式是一种更受限制的 JavaScript 变体。 优点:防止意外创建全局变量;让原本静默失败的赋值抛异常;删除不可删除属性会抛异常;函数参数名必须唯一;全局上下文下 this 为 undefined;能捕获一些常见错误;禁用一些容易困惑/设计不佳的特性。 缺点:一...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。