Декларация переменных

<script type="text/javascript">
myVariable1="Я переменная с именем myVariable1";
var myVariable2="Я переменная с именем myVariable2";
var myVariable3;
alert(myVariable3) //будет выведено сообщение «undefined»
myVariable4;
alert(myVariable4) //будет сгенерирована ошибка
</script>

Маскировка значение переменной с помощью оператора var внутри функции

<script type="text/javascript">
myPreferedJuice="яблочный!";
function beforeOfficialDinner(){
alert("Мой любимый сок?\n\nМой любимый сок это "+ myPreferedJuice);
}
function beDiplomatic() {
   var myPreferedJuice="Лимонный?";
   alert("Мы любим лимонный сок. А Вы?")
   alert(myPreferedJuice+" Это мой любимый сок!");
}
function afterOfficialDinner() {
   alert("Мой любимый сок это "+myPreferedJuice);
}
</script>

Массивы

Массивы можно создавать с помощью конструктора Array().
Добавлять элементы в массив, созданный любым способом, можно с помощью его свойства length

<script type="text/javascript">
aSomething = new Array();
function udf_AddArrayMember(am_value) {
   alert("The length of the array aSomething is:\n"+aSomething.length);
   aSomething[aSomething.length]=am_value;
   alert("The new member value is:\n"+aSomething[aSomething.length-1]);
   alert("The length of the array aSomething is:\n"+aSomething.length+"\nnow!");   
}
</script>

Массивы можно создавать с помощью литералов:

<script type="text/javascript">
aFromLiteral=['I am the first member!','I am the second member!','I am the third member!'];
function udf_ListArrayMembers(ar_name) {
   for (i=0;i<ar_name.length;i++) {
      alert(ar_name[i]);
   }
}
</script>

В JavaScript нет ассоциативных массивов:

<script type="text/javascript">
aTest = new Array();
aTest['one']="Member 1";
aTest['two']="Member 2";
function udf_ListArrayMembers2() 
{
alert(aTest['one']);
alert(aTest.one);
alert(aTest[0]);
}
</script>