【发布时间】:2014-01-28 07:59:48
【问题描述】:
我遇到了一些 Javascript 命名空间定义。我有点困惑。
下面的命名空间定义正确吗?
var googletag = googletag || {};
所以当你在最后添加一个方括号时,这是什么意思?
googletag.cmd = googletag.cmd || [];
如果你在命名空间之后定义了一个函数,这意味着什么?
var ctvAdManager = ctvAdManager || {};
(function () {
var gads = document.createElement('script');
gads.async = true;
gads.type = 'text/javascript';
var useSSL = 'https:' == document.location.protocol;
gads.src = (useSSL ? 'https:' : 'http:') +
'//www.googletagservices.com/tag/js/gpt.js';
var node = document.getElementsByTagName('script')[0];
node.parentNode.insertBefore(gads, node);
})();
请指教
【问题讨论】:
标签: javascript javascript-namespaces