考点介绍:
let 用来声明变量,它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。const声明一个只读的常量,一旦声明,常量的值就不能改变。对于const来说,只声明不赋值,就会报错。const的作用域与let命令相同:只在声明所在的块级作用域内有效。
本期分享的内容分为试题、文章及视频三部分,答案详情解析和文章内容点击文章末尾链接即可查看!
一、考点题目
1、下面哪个会报错,为什么
1 2 |
|
解答:const 声明的常量不得改变值。这意味着, const 一旦声明常量,就必须立即初始化,不能留到以后赋值......
2、如何在ES5环境下实现let
解答:对于这个问题,我们可以直接查看babel转换前后的结果,看一下在循环中通过let定义的变量是如何解决变量提升的问题......
3、如何在ES5环境下实现const
解答:实现const的关键在于Object.defineProperty()这个API,这个API用于在一个对象上增加或修改属性。通过配置属性描述符,可以精确地控制属性行为。Object.defineProperty() 接收三个参数......
4、var,let,const描述不正确的是
A.let和const都是块级作用域,var是函数级作用域
B.var存在变量提升,let和const不存在变量提升
C.const不可修改,声明时,直接初始化,var,let可修改
D.let,var允许在相同的作用域内声明同一变量
正确答案:D,const和let都不能在同一块级作用域内重复声明变量......
(答案点击下方链接或者扫海报二维码查看哦)
二、考点文章
1、【校招VIP】了解JS中的const
在ES6中声明变量可用let也可以使用const,只不过后者声明的是一个内存地址值为不可改变的对象......
2、【校招VIP】JS中let用法
Let命令用来声明变量。它的用法类似于var,但是所声明的变量。只在let命令所在的代码块内有效......
3、【校招VIP】let和const
let 和 const 是什么 ?var 声明变量。let 代替 var,声明变量。const 声明常量......
(扫下方海报二维码查看完整版)
三、考点视频
前端考点JavaScript事件循环机制要点概括
js事件循环机制是前端面试几乎必被问到的一个考点,涉及到的知识点比较多,需要对比理解和掌握......
相关题目及解析内容可点击下方链接查看:
移动端链接:https://m.xiaozhao.vip/dTopic/detail/1301
PC端链接:https://xiaozhao.vip/dTopic/detail/1301