Базов JavaScript
Функции
Дефиниция и извикване на функция
(повторение)
•
В JS има два начина за дефиниция на функция
1. Традиционен
Дефиниция
function sum(a, b) {
return a + b;
}
}
Примерно извикване
var result = sum(10, 1);
console.log(result); // 11
•
2. Чрез присвояване на функциялитерал на променлива
Дефиниция
var sum = function (a, b) {
return a + b;
}
Примерно извикване
var result = sum(10, 1);
console.log(result); // 11
Функциите, дефинирани по втория начин, са много по-гъвкави
Област на видимост на променливите
•
•
Глобални променливи – дефинирани извън функциите, видими са за
целия JS код
Локални променливи – дефинирани във функциите, локални за
функциите
– Мястото на декларацията няма значение
– “Повдигане” - изместване на var декларациите (без
инициализиращите значения) в началото на кода
• Няма блоков обхват {} както в С и С-подобните езици ! (до
EcmaSctipt 6)
• Функциите могат да са вложени – всяка функция има достъп до
своите локални променливи, променливите на обхващащите я
функции и глобалните променливи
• Глобалните променливи са свойства на глобалния обект
Пример 1:Използване на глобална променлива от
функции
var x=10;
function mult(){
return x*2;
}
function div(){
return x/2;
Учебни материали
Споделени от колеги - с преглед преди изтегляне.
Програмиране и програмни езици
Програмиране в Интернет
Базов JavaScript-Функции
Преглед на началото - целият файл след изтегляне
0 коментара
За да коментирате, трябва да сте влезли в профила си.
Влезте