変数                     

ローカル変数  :var 変数 =
グローバル変数 :  変数 =
変数の宣言とスコープ           s2-14s.HTML

http://www.atmarkit.co.jp/ait/articles/0708/21/news116_2.html

基本的には「すべての変数宣言はvarキーワード付きで行う」ことを強くお勧めしたい。とある。
 
table
hen1
ローカル変数
hen2
グローバル変数
hen3
関数内ローカル変数
hen4
関数内グローバル変数
var hen1 = "ローカル1" ;
  hen2 = "グローバル1" ;
table.rows[2].cells[2].innerHTML = hen1 ;
table.rows[2].cells[3].innerHTML = hen2
関数内 test()
function test() {
 table.rows[3].cells[2].innerHTML = hen1 ;
 table.rows[3].cells[3].innerHTML = hen2
関数内  var hen3 = "ローカル2" ;
  hen4 = "グローバル2" ;
 table.rows[4].cells[4].innerHTML = hen3 ;
 table.rows[4].cells[5].innerHTML = hen4;
}
table.rows[5].cells[2].innerHTML = hen1 ;
table.rows[5].cells[3].innerHTML = hen2 ;
// table.rows[5].cells[4].innerHTML = hen3 ;
table.rows[5].cells[5].innerHTML = hen4
    HPB のプレビューで
「'hen3'は定義されていません」
と出る。