Google のブックマーク バブル ライブラリのコードを調べたところ、次のようなものに出会いました。
var google = google || {};
google.bookmarkbubble = google.bookmarkbubble || {};
彼らがここで何をしているのか、そしてなぜそれをしているのか誰か説明してもらえますか? JS はインタープリター言語なので、なぜ同じ google オブジェクトを google 変数に割り当てる必要があるのでしょうか? これが含まれているスクリプトは、ページが読み込まれるたびに 1 回しか実行されませんか?