我在生产代码中遇到了一些问题,我希望能够发送一个标志来启用/禁用 JS 日志记录,所以我想编写自己的日志记录函数。
我想使用类似的东西function log(){...}
。当我在 JS 中查找保留字时,我没有看到列出的日志,但我确实看到它在 w3schools 文档中列为数学函数。
可以在 IE 7+、Chrome 和 FF 的生产代码中使用 log() 作为函数名吗?
是的,这绝对没问题。数学log
函数是Math
对象上的函数,因此不会与您的实现发生冲突。
如果您对这类事情感到困惑,请查看 JavaScript 的“命名空间”
是的,没关系。数学log
函数可用作Math.log
,log
因此您不会破坏任何东西...
那应该没问题。数学log
函数通过 调用Math.log(x)
。
是的,没关系。数学日志函数始终需要调用为Math.log()
. 所以你没事。
我建议使用现有的对象或命名空间,而不是让你的日志函数成为全局的。