Javascript.RU

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

я имел в виду другое, а именно первой выполняется ready() или присваивается переменная f=1?
Ответить с цитированием
  #52 (permalink)  
Старый 19.11.2017, 23:39
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

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

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

вроде ready() выполняется первым, я код написал и проверил это. вроде так
Ответить с цитированием
  #55 (permalink)  
Старый 19.11.2017, 23:44
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

mikello,
ready будет сформирована в том порядке и с теми данными которые были на момент её инициализации, когда исполнится не знаю, сразу если html уже готово или будет ещё ждать готовности.
Ответить с цитированием
  #56 (permalink)  
Старый 19.11.2017, 23:46
Аспирант
Отправить личное сообщение для mikello Посмотреть профиль Найти все сообщения от mikello
 
Регистрация: 18.11.2017
Сообщений: 68

window.load гарантирует то, что функция ready() уже не будет ждать готовности, а выполнится сразу. Не так разве?
Ответить с цитированием
  #57 (permalink)  
Старый 19.11.2017, 23:54
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

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

ошибся, имею в виду window.onload=function(){} ...
Ответить с цитированием
  #59 (permalink)  
Старый 20.11.2017, 00:03
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

mikello,
или так
/* html + img */
$(window).on("load", function()
 {

 });

или так короткая форма $(document).ready



/* ready html */
$(function() {

});


но не так
window.onload=function(){
$(document).ready(function() {
alert(f);// undefined 
});
var f = 1;
}

и не так

$(window).on("load", function()
 {
$(function() {

});

 });
Ответить с цитированием
  #60 (permalink)  
Старый 20.11.2017, 00:04
Аспирант
Отправить личное сообщение для mikello Посмотреть профиль Найти все сообщения от mikello
 
Регистрация: 18.11.2017
Сообщений: 68

Цитата:
window.onload=function(){
$(document).ready(function() {
alert(f);// undefined
});
var f = 1;
}
Вы же сами этот пример привели постами ранее. Его я имел в виду. В нем ready() выполняется первой, далее идет var f=1.

Почему он вам не нравится?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение значения переменной в режиме реального времени The_FactioN jQuery 3 09.03.2016 12:20
посылка переменной kent0026 jQuery 5 04.01.2014 17:34
Как значение переменной вставить в имя переменной? jsgogo Общие вопросы Javascript 3 02.06.2013 12:11
правильное объявление переменной Karpo Общие вопросы Javascript 5 29.09.2010 15:35
Видимость еременных. Объявление и присваивание. DonLino jQuery 9 12.08.2010 12:44