javaScript
zhlstudy123
这个作者很懒,什么都没留下…
展开
-
js中let、var和const的区别
1. 块级作用域 {} ES5 中作用域有:全局作用域、函数作用域。没有块作用域的概念。 ES6 中新增了块级作用域。块作用域由 { } 包括,if语句和 for语句里面的{ }也属于块作用域。 var定义的变量,没有块的概念,可以跨块访问, 不能跨函数访问。 let定义的变量,只能在块作用域里访问,不能跨块访问,也不能跨函数访问。 const用来定义常量,使用时必须初始化(即必须赋值),只能在块作用域里访问,而且不能修改。 (ECMAScript是一个国际通过的标准化脚本语言。JavaScript由ECM原创 2020-09-10 10:38:43 · 255 阅读 · 0 评论 -
JavaScript 中 call()、apply()、bind() 的区别
this 是什么 this指当前对象。对变量来说this指当前对象;对函数来说函数体里的this指调用当前函数的对象,一般来说函数只能被其所属类的对象调用,但有时候我们使得函数能被其他对象调用(也就是我们需要改变this的指向)这时候我们就可以使用call,apply和bind方法了。 1,call()、apply()、bind() 都是用来重定义 this 这个对象的! 2、apply()与call()和bind()的区别 apply()的第二个参数是数组,而call()和bind()可以传递多个参数 3原创 2020-09-10 13:53:04 · 83 阅读 · 0 评论