14.3.1 钩子函数