前端常见的手写面试题:bind、call、apply、deepClone、Promise、debounce、curry、unqiue、flat and so on。
代码是提供一个思路,有些函数并不会进行参数兼容。 响应式的代码主要是看个意思,具体什么深度递归设置 Dep,处理循环引用这些问题不是没考虑到,因为这些代码仅仅提供给大家参考学习。 如果确实有需求的,制作一个完整的 MVVM,可以直接去看 vue 的源码。
这些代码或许存在不足,希望各位前端爱好者可以一起来维护。 有什么新的手写面试题,也可以提出来,大家一起学习,一起提升。