2

実稼働コードに問題があり、フラグを送信して JS ロギングを有効/無効にしたいので、独自のロギング関数を作成したいと考えています。

のようなものを使いたいfunction log(){...}JS で予約語を調べたところ、ログが一覧表示されていませんでしたが、w3schools ドキュメントにはmath functionとして一覧表示されています。

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 に答える