我在AS3中创建了一个简单的Console
类,它允许使用类上的布尔开关打开或关闭日志。当布尔值设置为false时,对Console.log("message")
的所有调用都不会执行任何操作,而不是trace("message")
。
(我知道有可用于AS3日志记录的框架 - 在这种情况下,这对我来说是一个快速,轻量级的修复。)
它使我不必在进入生产之前注释掉或删除大量的控制台消息,但这意味着当运行时会发生数百或数千次对空函数的调用。
我还没有看到这种方法的任何问题 - 性能影响似乎可以忽略不计 - 但我错过了什么?在一遍又一遍地调用空函数时是否有任何问题需要注意?