1.自我介绍
2.作用域
3.闭包
4.原型链
5.一个对象内部重写了hasOwnProperty,如
const foo = {
hasOwnProperty() {
return false
},
bar: 'bar'
}
然后调用obj.hasOwnProperty('bar'),返回false,如何返回true(对象的原型有为原生的hasOwnProperty)
答案:const result = Object.prototype.hasOwnProperty.call(foo, 'bar');
6.看代码说输出,宏任务与微任务
7.数组扁平化
8.数字千分位
9.函数柯里化,一个求和的函数curryAdd,curryAdd(1)(2)(3)(),curryAdd(1, 2)(3)(),curryAdd(1,2,3)(),遇到没有传参的返回和