グローバルオブジェクト

  • ブラウザ:window
  • Node.js: global

参考:

グローバルオブジェクトについて | KDE BLOG

グローバル変数とグローバルオブジェクトを取得する方法 – Qiita

Global object (グローバルオブジェクト) | MDN

グローバル変数

グローバル変数を一覧で取得する。

console.log((function(){
  var propsOrig = [];
  var propsGlobal = {};
  var win = window.open();
  for(var i in win){
    propsOrig.push(i);
  }
  win.close();
  for(var i in window){
    if(!propsOrig.includes(i)){
      propsGlobal[i] = window[i]
    }
  }
  return propsGlobal;
})())

(出典:Qiita)

参考:

JS でグローバル汚染してる変数一覧を取得する – Qiita

即時関数を使ったグローバルオブジェクトの初期化

クロージャー内で全ての変数・メソッドの定義と初期化を行い、公開インタフェースのみをオブジェクトにして返す。

const Global = (function () {
  const _privateA = 'hoge'
  const _privateB = 'Fuga'

  function _init() {
    // ...
  }

  function _privateMethodA() {
    // ...
  }

  function publicMethodA() {
    // ...
  }

  _init()

  return {
    publicMethod
  }
}());

参考:

ちょっと便利な Javascript オブジェクトの作り方 | アシアルブログ

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です