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

考点介绍:

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

本期分享的内容分为试题、文章及视频三部分,答案详情解析和文章内容点击文章末尾链接即可查看!

一、考点题目

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

1

2

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

相关题目及解析内容可点击下方链接查看:

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值