몇 가지 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);
})();
알려 주시기 바랍니다
가능한 중복 [? "var에 FOO = FOO는 || {}"자바 스크립트에서 무엇을 의미 하는가 (http://stackoverflow.com/questions/6439579/what-does-var -foo-foo-mean-in-javascript) – deceze