首页 > 其他 > 详细

2019面试题

时间:2019-02-28 15:51:48      阅读:169      评论:0      收藏:0      [点我收藏+]

答:ES5中只有全局作用域,函数作用域,没有块级作用域,

  ES6新增了块级作用域,块级作用域是 { } 形成的,if与for的{}也被称为作用域

  var 是全局变量,可以跨块访问,但不可以跨函数访问

  let 局部变量,只能在块级作用域中,不能跨块访问,也不能跨函数访问

  const 局部变量,只能在块级作用域中,不能跨块访问,必须初始化(赋值),否则报错,并且赋值后不能修改

2.变量提升,函数提升

答:变量提升是变量声明提升到它所在的作用域最开始的位置

//变量提升
console.log(a)
var a = 1;
console.log(a)
//只有函数声明才能变量提升
function t() {
  console.log(a)
  var a = 1;
  console.log(a)
}
t()
//函数提升
console.log(t)
console.log(8)
function t() {
  console.log(10)
}

3.数组方法有哪些

答:push,pop,

 

2019面试题

原文:https://www.cnblogs.com/gqx-html/p/10450716.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!