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

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

я представляю себе работу интерпретатора на данном ниже примере так:
1) f=1;
2) вывести 1;
3) переменная f на момент выполнения ready - undefined
4)f=0
Цитата:
$(document).ready(function()
{
document.write(f); // здесь undefined
var f=0;
})
var f=1;
document.write(f) // здесь 1
То есть функция ready, когда выполняется, игнорирует предыдущие определения переменной (в данном случае f=1). Я правильно понимаю?

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