Последние учебники веб-разработки
×

JS Руководство

JS ГЛАВНАЯ JS Введение JS Куда JS Вывод JS Синтаксис JS Заявления JS Комментарии JS переменные JS операторы JS арифметика JS присваивание JS Типы данных JS функции JS Объекты JS Объем JS Мероприятия JS Строки JS Методы струнных JS чисел JS Методы Number JS математический JS Даты JS Форматы даты JS Методы Дата JS Массивы JS Методы массивов JS Booleans JS Сравнения JS условия JS переключатель JS петля For JS В то время как Loop JS Ломать JS Тип преобразования JS RegExp JS ошибки JS отладка JS Подъемно JS Строгий режим JS Гид по стилю JS Лучшие практики JS Ошибки JS Представление JS Зарезервированные слова JS JSON

JS формы

Формы проверки Формы API

JS объект

Определения объектов Свойства объекта Методы объекта Прототипы объектов

JS функции

Определения функций Функциональные параметры Функция Призвание Функция Затворы

JS HTML DOM

DOM вступление DOM методы DOM Документ DOM элементы DOM HTML DOM CSS DOM Анимации DOM Мероприятия DOM EventListener DOM навигация DOM Вершины DOM Nodelist

JS браузер BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS Примеры

JS Примеры JS HTML DOM JS HTML вход JS HTML Объекты JS HTML Мероприятия JS браузер JS викторина JS Резюме

JS Рекомендации

JavaScript Объекты HTML DOM Объекты


 

JavaScript Объем


Область является набор переменных, которые имеют доступ.


JavaScript Область применения

В JavaScript объекты и функции также являются переменными.

В JavaScript, область является множество переменных, объектов и функций , которые имеют доступ.

JavaScript имеет область видимости функции: Масштаб изменений внутри функции.


Локальные переменные JavaScript

Переменные , объявленные внутри функции JavaScript, становятся локальными по отношению к функции.

Локальные переменные имеют локальную область видимости: они могут быть доступны только в пределах функции.

пример

// code here can not use carName

function myFunction() {
    var carName = "Volvo";

    // code here can use carName

}
Попробуй сам "

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

Локальные переменные создаются при запуске функции, и удаляется, когда функция завершена.


JavaScript Глобальные переменные

Переменная , объявленная вне функции, становится глобальным.

Глобальная переменная имеет глобальную область: Все скрипты и функции на веб - странице можно получить доступ к нему.

пример

var carName = " Volvo";

// code here can use carName

function myFunction() {

    // code here can use carName

}
Попробуй сам "

Автоматически Global

Если присвоить значение переменной , которая не была объявлена, она автоматически станетглобальной переменной.

В этом примере код будет объявить carName как глобальную переменную, даже если она выполняется внутри функции.

пример

// code here can use carName

function myFunction() {
    carName = "Volvo";

    // code here can use carName

}
Попробуй сам "

НЕ создавать глобальные переменные, если вы не намерены.

В "строгий режим" автоматически глобальные переменные будут терпеть неудачу.


Время жизни переменных JavaScript

Время жизни переменной JavaScript начинается, когда она объявлена.

Локальные переменные удаляются, когда функция завершена.

Глобальные переменные удаляются при закрытии страницы.


Аргументы функции

Аргументы функции (параметры) работают как локальные переменные внутри функций.


Глобальные переменные в HTML

С помощью JavaScript, глобальный масштаб является полная среда JavaScript.

В HTML, глобальный масштаб является объектом окна: Все глобальные переменные относятся к объекту окна.

пример

// code here can use window.carName

function myFunction() {
    carName = "Volvo";
}
Попробуй сам "

Вы знали?

Ваши глобальные переменные (или функции) могут перезаписать окна переменных (или функции).
Любая функция, в том числе объект окна, может перезаписать глобальные переменные и функции.