面试问题

null与undefined区别

1、语法
1.1 变量没有值——undefined

2、惯例
2.1 有一个对象object,现在不想给值——null,var obj = null
2.2 有一个非对象,不想给值——undefined,var n


异步与回调

1、什么是异步?
异步是指一个不等一个任务返回结果(成功/失败/或其他结果),就直接执行下一句代码。
同步则是前者执行完拿到结果(返回值)了之后,再执行下一句代码

2、什么是回调(callback)
回调就是一种特殊的函数调用方式。
例如
functon fn(fn2){
fn2.call()
}
fn 将别人传给它的 fn2 调用了,这种调用就是回调。


React中SetState优点

可以对更新进行优化,自己render会造成多次调用,导致页面卡住,setState优化成一次

你可能感兴趣的:(面试问题)