常见面试题
目录
常见面试题
参考文档
柯里化
是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术
原本一个函数接受多个参数,变成一开始传入一个参数,剩余参数传递到函数的返回值里面
sum(1, 2) => 3
柯里化后
curryingAdd(1)(2) => 3
迭代器-生成器
闭包
一般答案:「函数」和「函数内部能访问到的变量」的总和,就是一个闭包
优质答案:闭包 = 函数 + 函数能够访问的自由变量
原型链
一般答案:每个对象都可以有一个原型_proto_,这个原型还可以有它自己的原型,以此类推,形成一个原型链。
优质答案:每个实例对象(object)都有一个私有属性(称之为 proto )指向它的构造函数的原型对象(prototype),原型对象的constructor指向构造函数
事件循环