JSの中に2種類機能するスコープがあります。
- 全てのスコープに使える
直接scriptタグの中に記載されます。
全領域スコープはページが開く時に作られ、ページを閉じる時に消える。
全領域スコープのなかに一つの全領域オブジェクトはwindowです。windowはブラウザのwindowを代表します。windowを直接使うことができます。
window: 全領域スコープのなかに作られた変数は全てwindowオブジェクトの属性として保存されます。
作った関数は全てwindowのメソッドとして保存されます。
変数の宣言:
varを使用した変数の宣言は、全てコードが実行される前に宣言される。値は代入されないです。
関数の宣言:
- function() 関数名{}で作れられた関数は、
- 全てのコードが実行される前に宣言される。そのため、宣言される前に呼び出すことができます。
var 関数名 = function(){};で作られた関数は事前に宣言されることはできないです。