【校招VIP】js语言和框架之let和const

10月26日 收藏 0 评论 0 前端开发

【校招VIP】js语言和框架之let和const

考点介绍:

let 用来声明变量,它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。const声明一个只读的常量,一旦声明,常量的值就不能改变。对于const来说,只声明不赋值,就会报错。const的作用域与let命令相同:只在声明所在的块级作用域内有效。

本期分享的专题分为试题、文章以及视频三部分。答案详情解析和文章内容可扫下方二维码或链接即可查看!

一、考点题目

1、下面哪个会报错,为什么

let a;
const a;

解答: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事件循环机制是前端面试几乎必被问到的一个考点,涉及到的知识点比较多,需要对比理解和掌握......

更多资讯可搜索校招VIP小程序查看哦!

移动端链接:https://m.xiaozhao.vip/dTopic/detail/1301

PC端链接:https://xiaozhao.vip/dTopic/detail/1301

C 0条回复 评论

帖子还没人回复快来抢沙发