**!**let /var定义变量
1,let 不具有变量提升,具有块级作用域,不允许重复定义
let定义的变量是块级的变量。使用 let 声明的变量,在声明前无法使用,否则将会导致错误;如果未在 let 语句中初始化您的变量,则将自动为其分配 JavaScript 值 undefined。

2,var 具有变量提升,可以重复定义
var定义的变量是全局变量或者函数变量。函数中使用var关键字进行显式申明的变量是做为局部变量,而没有用var关键字,使用直接赋值方式声明的是全局变量。

**!**const定义常量(一旦赋值不可更改)
const也用来声明变量,但是声明的是常量。一旦声明,常量的值就不能改变,同时它与let相同也不能在相同块级作用域内重复声明同一个变量。
注意:const的作用域与let命令相同:只在声明所在的块级作用域内有效。

本面试题为前端常考面试题,后续有机会继续完善。我是歌谣,一个沉迷于故事的讲述者。

欢迎一起私信交流。

“睡服“面试官系列之各系列目录汇总(建议学习收藏)

“约见”面试官系列之常见面试题之第七十一篇之let和var和const区别(建议收藏)相关推荐

  1. “约见”面试官系列之常见面试题之第六十一篇之IE和DOM事件流(建议收藏)

    什么是"事件流"? 事件流描述的是从页面中接收事件的顺序 事件流的种类: 事件流主要分为三种 事件冒泡流(IE事件流):事件开始时由最具体的元素(文档中嵌套最深的那个节点)接收,然 ...

  2. “约见”面试官系列之常见面试题之第六十篇之事件绑定和普通事件(建议收藏)

    一个很简单的示例. 普通添加事件的方法: var btn = document.getElementById("hello"); btn.onclick = function(){ ...

  3. “约见”面试官系列之常见面试题第四十四篇之webpack打包原理解析?(建议收藏)

    webpack打包是如何运行的 也可以称为,webpack是如何实现模块化的 CommonJS是同步加载模块,一般用于node.因为node应用程序运行在服务器上,程序通过文件系统可以直接读取到各个模 ...

  4. “约见”面试官系列之常见面试题第三十八篇之js常见的继承方式(建议收藏)

    1.原型链继承 核心: 将父类的实例作为子类的原型 将构造函数的原型设置为另一个构造函数的实例对象,这样就可以继承另一个原型对象的所有属性和方法,可以继续往上,最终形成原型链 父类 // 定义一个动物 ...

  5. “约见”面试官系列之常见面试题之第九十六篇之active-class是谁的属性(建议收藏)

    active-class 属于vue-router的样式方法,当router-link标签被点击时将会应用这个样式 一.首先,active-class是什么,active-class是vue-rout ...

  6. “约见”面试官系列之常见面试题之第八十一篇之webpack(建议收藏)

    从我进公司那天起,公司就一直在用webpack,这是一个前端自动打包工具,但我以前从来没接触过,不过幸好我聪明机智,天赋异禀,倒是能上手用,只不过有些配置还是看不懂,于是,我就趁着项目空闲时间好好研究 ...

  7. “约见”面试官系列之常见面试题之第七十七篇之vuex中mutation和action的详细区别 (建议收藏)

    const store = new Vuex.Store({state: {count: 0},mutations: {increment (state) {state.count++}},actio ...

  8. “约见”面试官系列之常见面试题之第七十三篇之js文件中import中加{}和不加{}的区别(建议收藏)

    s文件中import中加{}和不加{}的区别 大括号的加与不加取决于import来源的js文件.如果来源js中export时明确指定export组件的名称,那么加大括号并且大括号中指定引用组件的名称, ...

  9. “约见”面试官系列之常见面试题之第七十篇之==和===(建议收藏)

    ==和===的区别== 在比较时等号左右两侧数据类型不同时会先转成相同数据类型,再比较== 是相对比较: === 是绝对比较1.1 字符串 == 数字 :字符串转换成数字console.log(1 = ...

最新文章

  1. linux 输出重定向_linux学习笔记(实验楼) 实验12 数据流重定向
  2. 计算机编程免费ppt,计算机编程与C概述课件.ppt
  3. VTK:绘图之HistogramBarChart
  4. 大数据互联网架构阶段 数据库三范式与反范式
  5. github高级搜索技巧_百度搜索引擎高级使用技巧
  6. 思维导图哪款好用?怎么借助MindManager 做旅游计划
  7. mpchart点击_MPAndroidChart实现K线面板(一)
  8. 阿里数据中台核心产品揭秘
  9. 各个平台下 Perl 源码安装教程
  10. 浅谈SSM框架原理及使用
  11. 网维服务器无盘系统,网咖无盘系统网络和系统原理科普
  12. 工业相机与SCARA机械臂的坐标系标定
  13. 华硕笔记本进入pe系统-华硕电脑从U盘启动-实测有效-转载--记录用
  14. lvgl显示中文和自定义图标
  15. 使用rapidxml 生成xml文件
  16. 【Flutter】如何完成一个透明沉浸式状态栏
  17. 逆水寒服务器维护中7月4日,【图片】《逆水寒》2019年7月4日更新公告【逆水寒ol吧】_百度贴吧...
  18. 专题丨数字孪生城市框架与发展建议
  19. Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException:
  20. html input文本框、文本域提示文字

热门文章

  1. Chrome浏览器调试踩坑
  2. 90.不用其它变量进行变量互换
  3. poj 2976 基础01分数规划
  4. 我的第一个REST客户端程序!
  5. 对页面文章过长的处理方法
  6. 砂.随笔.二十.微笑
  7. ftpwebrequest 无法加载或初始化请求的服务提供程序_jvm之类加载机制
  8. 虚拟机安装服务器2008,VMware Workstation 虚拟机安装64位windows 2008 R2 系统
  9. 蓝牙 sig base uuid_蓝牙模块采用陶瓷天线和PCB天线的区别
  10. java编写某计算器控制台程序_用java程序编写一个计算器