当前位置:网站首页>js严格模式
js严格模式
2022-08-11 05:17:00 【前端小马】
介绍
JavaScript 除了提供正常模式外,还提供了严格模式(strict mode)。ES5 的严格模式是采用具有限制性 JavaScript变体的一种方式,即在严格的条件下运行 JS 代码。
严格模式在 IE10 以上版本的浏览器中才会被支持,旧版本浏览器中会被忽略。
严格模式消除了 Javascript 语法的一些不合理、不严谨之处,减少了一些怪异行为
使用:
使用 "use strict" 指令
<script>
"use strict"; //全局开启
</script>
function fn(){
"use strict";//单独为某个函数开启
......
}
严格模式的特点:
'use strict'
num = 10
console.log(num)//严格模式后使用未声明的变量会报错,必须先声明在使用
---------------------------------------------------------------------
'use strict'
var num2 = 1;
delete num2;//报错,严格模式不允许删除声明好得变量
---------------------------------------------------------------------
'use strict'
function fn() {
console.log(this); // 严格模式下全局作用域中函数中的 this 是 undefined
}
fn();
---------------------------------------------------------------------
"use strict"
function testRepeatName(a, a, b){
console.log(a)
console.log(b)
}
testRepeatName(10, 20, 30)//报错,严格模式下函数参数不能重名,非严格模式输出20,30
边栏推荐
猜你喜欢
labelme工具,对类别标注,再进行细致的分割
bootstarp作业一:制作分页器
Flask framework learning: template inheritance
07-JS事件:事件类型、事件对象、事件传播、事件委托
【win10+cuda7.5+cudnn6.0安装caffe②】安装Visual Studio 2013和caffe
C语言——文件操作详解(1)
Flask framework to study: the debug and configuration items
吃瓜教程task01 第1章 绪论
C语言结构体详解 (2) 结构体内存对齐,默认对齐数
(1) Construction of a real-time performance monitoring platform (Grafana+Influxdb+Jmeter)
随机推荐
07-JS事件:事件类型、事件对象、事件传播、事件委托
第10章 对象和类 -1
【背包】采药题解
动态表单配置select
分布式日志存储架构设计方案
Randomly generate uuid using rand function
C语言自定义类型——枚举类型讲解
第4章 复合类型-1
Flask framework to study: the debug and configuration items
C语言学习记录--变量基本类型和内存大小
task03 Pytorch模型定义
npm install 时报 npm ERR Cannot read properties of null (reading ‘pickAlgorithm‘)
C语言文件操作——数据文件类型、文件判断、文件缓冲区详解
【网站小白】mySQL数据库异常断开
简单做份西红柿炒蛋778
Chapter 13 Class Inheritance
04-开发自己的npm包及发布流程详细讲解
【C语言从初阶到进阶】第一篇 初始C语言(一)
旅游住宿酒店14页
CSDN 社区内容创作规范