JavaScriptのウィンドウオブジェクトの権限


ほとんどの時間はJavaScriptのフレームワークやバニラJSに取り組んでいて、サードパーティのライブラリを使っています.デバッグするには、そのライブラリユーティリティについてはconsole.logを使用するか、デバッガを使用して値を確認します.この問題は、あなたが本当に外出先でテストすることはできませんです.それは別の入力を速く試してみることはできません.手動でコードを実行する必要があります.例えば、
プロジェクトにはdate-fnsを使用していると思います.そして、1つの関数をテストしたいなら、
formatDistance(subDays(new Date(), 3), new Date())
//=> "3 days ago"
今、あなたはそれがすべてのことを確認するコードで手動でそれを行う必要が23かどうかを示すことを追跡する.
今日は、外出先でこれらの関数呼び出しを探索する別の方法をお知らせします.IE by accessing window object必要なこと:
  • ウィンドウオブジェクトへの関数を割り当てる
    注意:この場合は、任意の名前と他の関数を設定することができます
  • window.formatDistance = formatDistance
    
  • 今すぐウィンドウオブジェクト
  • を使用して、この関数にアクセスできます
  • 今ではブラウザのコンソールで遊ぶことができます.コードエディタ
  • に行く必要はありません

    あなたが今どのように動作するかをテストする場合.こちらがリンクです.ブラウザコンソールを開き、それを再生する
    注意:
  • デバッグ目的です.これは、生産上のセキュリティ脅威につながる可能性がありますこれを展開しないでください.この削除は別としてデバッグが行われると、メモリのオーバフロー問題が発生する可能性があります.
  • はまた、このwindow.__identifierName__のようないくつかの識別子を使用するので、常にこれはあなたの創造性であることを覚えているでしょう.後で簡単に削除できるように😛 (これについて言及するTiagodiasに感謝します)