私はまだJavascriptを完全に把握しようとしています。私はそれを理解するためにWebアプリケーションで十分に使いますが、深いレベルではありません。 Googleアナリティクス(と思われるアナリティクススクリプト)の最初の行は、存在しない場合は配列を作成します。私はそれがどのように機能しているのか理解できません。どのようにそれが存在するかを知るでしょう。私の研究は、グローバルなキューを続けているが、私はそれについて十分な情報を資金提供することはできません。ここでスニペットが含まjavascriptのFBとGAの両方の先頭に行です:Analytics Javascriptコード、どのようにグローバルキューを使用しますか
var _fbq = window._fbq || (window._fbq = []);
var _gaq = _gaq || [];
が、私はそれが存在するか、新しい空の配列を作成した場合、EOはVaRのX =この名前の既存のアレイであること取ります。その配列が存在するかどうかはどのように分かりますか?私にとって、再び、空の配列と常に同じになると思いますか?
こんにちは@Wayne、あなたが言っているのは、このグローバルキューがNAであるということです。これは、配列に値を設定する前に他の何かが実行されていない限り、常に空の配列になりますか? – Scott
厳密には、存在しない配列の要素にアクセスしようとすると、スクリプトが停止し続けるので、続くコードが配列として使用するのが安全になります。データはまだAJAXリクエストやそれを満たす他のスクリプトからは存在しないかもしれませんが。 – Wayne
クロスサーバスクリプトでは、サーバの1台がダウンしていることがあります。しかし、あなたはまだローカルのスクリプトが何かをしたい。 – Wayne