Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

L4(function)по ПДС_2015

.pdf
Скачиваний:
11
Добавлен:
24.02.2016
Размер:
4.09 Mб
Скачать

глобальные переменные – объявлены вне тела функции

локальные переменные – объявлены в теле функции

параметры функции – локальные переменные

...Переменные, объявленные на уровне всего скрипта, называют "глобальными переменными"...

/* скрипт */

function name3(...)

локальные области видимости

область видимости

var k = 30;

function f3(m)

var k = m;

return k;

 

console.log(k);// k=30 console.log(f3(35));// вывод 35 console.log(k);// k=30

область видимости

var k = 30;

function f3(m)

k = m;

return k;

 

при одинаковых именах переменных, функция работает с глобальной переменной скрипта,

console.log(k);//k=30 если локальная

переменная не объявлена

console.log(f3(35));// k=35 инструкцией var console.log(k);// k=35

цепочка областей видимости

/* скрипт */

переменные, используемые только в определенной функции,

следует объявлять как локальные (инструкцией var) в этой

функции, а не как глобальные

var n;

F1();

function F1(){

for(/*var*/n=0;n<3;n++){ console.log("F1 - " + n); F2();

}

}

function F2(){

for(/*var*/n=0;n<5;n++){ console.log(" F2 - " + n);

}

}

 

 

 

 

 

 

 

 

 

 

... по возможности

 

 

 

 

 

 

избегать использования

 

 

 

глобальных переменных

 

 

 

 

 

 

функциональная

декомпозиция

(пошаговая детализация)

... решение основной задачи во всех случаях может представлять собой многоступенчатый процесс

разбиения на более простые (легко решаемые)

подзадачи

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]