面试涉及的知识点

css
html
重点:javascript(闭包,作用域,高级特性)

重点:es6 async ,作用域,模块化,promise,类,结构析构
html5
css3

React 几种数据传递的方法,生命周期,React原理
Redux 基础架构,解决的问题

nodejs,koa 基本的问题
服务器端渲染

webpack打包

数据结构,算法

闭包:

var items = [];
for(var i = 0;i< 5;i++) {
    items[i] = function() {
        console.log(i)
    }
}

items[3]()//5

es6 :

箭头函数和作用域:
在使用es6的时候,=> 的作用域指向定义该函数所在的对象,而不是使用的时候的调用者。
https://github.com/skychenbo/Blog/issues/3

let,const
let是块级作用域,不会发生变量提升
let声明的变量不能通过window.变量名进行访问

看多了闭包:

var a = 12;
function m() {
    console.log(a);
}

function mm() {
    var a = 14;
    m();
}
mm();
//这个也理解不了了,其实这是作用域的问题,在你不知道的JS里有讲到

你可能感兴趣的:(面试涉及的知识点)