|| 有什么作用 {} 表示在 JavaScript 中?

use*_*083 3 javascript

我对在 Google Maps API 中找到的这段代码感到困惑:

window.google = window.google || {};
google.maps = google.maps || {};
Run Code Online (Sandbox Code Playgroud)

以及我在书中看到的其他代码:

var QQ = QQ || {};
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

为什么要在 JavaScript 文件的开头打印该代码?

brg*_*brg 6

这意味着如果window.google没有价值,(undefined, null)那么使用{}.

它是一种在 JavaScript 中为变量分配默认值的方法。