2

我在生产代码中遇到了一些问题,我希望能够发送一个标志来启用/禁用 JS 日志记录,所以我想编写自己的日志记录函数。

我想使用类似的东西function log(){...}。当我在 JS 中查找保留字时,我没有看到列出的日志,但我确实看到它在 w3schools 文档中列为数学函数

可以在 IE 7+、Chrome 和 FF 的生产代码中使用 log() 作为函数名吗?

4

5 回答 5

3

是的,这绝对没问题。数学log函数是Math对象上的函数,因此不会与您的实现发生冲突。

如果您对这类事情感到困惑,请查看 JavaScript 的“命名空间”

如何在 JavaScript 中声明命名空间?

于 2013-01-07T22:32:50.467 回答
0

是的,没关系。数学log函数可用作Math.loglog因此您不会破坏任何东西...

于 2013-01-07T22:33:04.077 回答
0

那应该没问题。数学log函数通过 调用Math.log(x)

于 2013-01-07T22:33:19.977 回答
0

是的,没关系。数学日志函数始终需要调用为Math.log(). 所以你没事。

于 2013-01-07T22:33:22.567 回答
-1

我建议使用现有的对象或命名空间,而不是让你的日志函数成为全局的。

http://www.yuiblog.com/blog/2006/06/01/global-domination/

于 2013-01-07T22:35:09.190 回答