caller返回调用了当前函数的那个对象(谁call了当前函数,即当前函数的caller)对于函数来说,caller 属性只有在函数执行时才有定义假如函数是由顶层(window)调用的,那么 caller 包含的就是 null 。假如函数被另一个函数调用,那么caller即为此函数如下图: