読者です 読者をやめる 読者になる 読者になる

hiro(iskwa)'s blog

プロジェクトマネジメントとかソフトウェアを中心としたシステム開発を中心として日々気づいたことを記録していくブログ、にしていくかも

JavaScriptのスコープ

JavaScript

JavaScriptでは、varを付けないで変数を宣言するとグローバルと見なされる。

例:2が2個出力される。varを付けていれば2と1が出力される。

count = 1;

function getCount() {
  count = 2;
  return count;
}

document.writeln(getCount());
document.writeln(count);

ここで1つ疑問。そもそも一般的にvarを付けない形式で実装する習慣なのかどうか。
全てにvarを付けるようなスタイルが一般的になっていないのだろうか。今度調べてみよう。