day28 4.30

这么做一部分原因是为了极佳的性能考虑,比如只有在执行 call 方法时才会去动态生成执行函数,如果不执行则不处理(懒编译或者叫动态编译)。
还有一部分原因则是为了更加灵活。别忘了,该库里面还有其他类型的 Hook,如果我们想要实现其他 Hook,只需要定义好各自的 compiler 函数就可以了。
展开
评论