Показать сообщение отдельно
  #28 (permalink)  
Старый 19.11.2017, 19:33
Аспирант
Отправить личное сообщение для mikello Посмотреть профиль Найти все сообщения от mikello
 
Регистрация: 18.11.2017
Сообщений: 68

Цитата:
$(document).ready(function()
{
alert(f);
var f=0;
})
var f=1;
Когда мы обращаемся к alert, мы все ещё обращаемся к глобальной переменной f=1. А локальной она становится уже позже alert. Вот что непонятно.

Цитата:
$(document).ready(function()
{
var f=0
alert(f);
})
var f=1;
Вот здесь понятно, что переменная f переопределяется.

Если конкретнее - что происходит с глобальной переменной f в самом начале ready (до вызова alert())?

Цитата:
но значение локальная получает позже использования.
Так почему при использовании этой переменной выдается undefined, если она была глобальной ?

Последний раз редактировалось mikello, 19.11.2017 в 19:49.
Ответить с цитированием