JavaScriptでグローバル変数を確実に定義するには

JavaScriptでグローバル変数を確実に定義するには、若干のテクニックが必要です。Webブラウザだけでなくサーバサイドのプログラムでも実行できるようなライブラリを用意したいときには、次のような方法を検討しても良いでしょう。

<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>sample13</title>
</head>
<body>
  <div id="log" style="position:absolute;"></div><br />
<script>
(function() {
  "use strict";
  var global = Function('return this')();
  var org = global.org = {};
  org.sssg = {};
  org.sssg.www = {};
  org.sssg.www.app = {};
  org.sssg.www.app.name = "App";
  org.sssg.www.app.info = function() {
    return "org.ssg.www.app.App is a sample";
  };
})();
var t1 = "org.sssg.www.app.name:" + org.sssg.www.app.name;
alert(t1);
var t2 = "org.sssg.www.app.info():" + org.sssg.www.app.info();
alert(t2);
document.getElementById('log').innerHTML = t1 + '<br />' + t2;
</script>
</body>
</html>

JavaScriptについては、下記の書籍の参考になるでしょう。

プログラミング言語一般については、下記が参考になるでしょう。

同じタグの記事: JavaScript
同じカテゴリの記事: Program
関連書籍: JavaScript