実稼働コードに問題があり、フラグを送信して JS ロギングを有効/無効にしたいので、独自のロギング関数を作成したいと考えています。
のようなものを使いたいfunction log(){...}
。JS で予約語を調べたところ、ログが一覧表示されていませんでしたが、w3schools ドキュメントにはmath functionとして一覧表示されています。
IE 7+、Chrome、および FF の製品コードで関数名として log() を使用しても問題ありませんか?
実稼働コードに問題があり、フラグを送信して JS ロギングを有効/無効にしたいので、独自のロギング関数を作成したいと考えています。
のようなものを使いたいfunction log(){...}
。JS で予約語を調べたところ、ログが一覧表示されていませんでしたが、w3schools ドキュメントにはmath functionとして一覧表示されています。
IE 7+、Chrome、および FF の製品コードで関数名として log() を使用しても問題ありませんか?
はい、まったく問題ありません。数学log
関数はMath
オブジェクトの関数であるため、実装と衝突しません。
この種のことに混乱している場合は、JavaScript の「名前空間」を調べてください。
はい、大丈夫です。数学log
関数は として利用できますがMath.log
、log
何かを壊すことはありません...
それでいいはずです。数学log
関数は 経由で呼び出されMath.log(x)
ます。
はい、大丈夫です。数学ログ関数は、常に として呼び出す必要がありますMath.log()
。だからあなたは元気です。
ログ関数をグローバルにするのではなく、既存のオブジェクトまたは名前空間を使用することをお勧めします。