nodejs 导向

方法体里面打印出方法名

— 使用场景:解耦后记录方法体名,日志打印。不想一个一个的去写名字,因为有N个,会觉得自己是机器人

    • 使用栈打印,再将其字符串分离 (new Error()).stack方式获取当前方法名
    • 缺点 : 对其性能损耗较大
    • 优点 : 兼容性强 几乎全部适用

    • 使用 arguments.callee.name去获取当前名,方便是挺方便。但不友好。在严格模式下不能使用此方法,
    • 优点 : 这方法很适合解耦
    • 缺点 : 严格模式下无法使用 user strict