Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   объявление переменной (https://javascript.ru/forum/misc/71435-obyavlenie-peremennojj.html)

mikello 19.11.2017 23:25

я имел в виду другое, а именно первой выполняется ready() или присваивается переменная f=1?

рони 19.11.2017 23:39

mikello,
не могу правильно ответить, нужна помощь из зала :)

mikello 19.11.2017 23:42

:thanks:

mikello 19.11.2017 23:42

вроде ready() выполняется первым, я код написал и проверил это. вроде так

рони 19.11.2017 23:44

mikello,
ready будет сформирована в том порядке и с теми данными которые были на момент её инициализации, когда исполнится не знаю, сразу если html уже готово или будет ещё ждать готовности.

mikello 19.11.2017 23:46

window.load гарантирует то, что функция ready() уже не будет ждать готовности, а выполнится сразу. Не так разве?

рони 19.11.2017 23:54

mikello,
да, но такая конструкция немного бессмысленна, достаточно load

mikello 19.11.2017 23:55

ошибся, имею в виду window.onload=function(){} ...

рони 20.11.2017 00:03

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() {

});

 });

mikello 20.11.2017 00:04

Цитата:

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

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


Часовой пояс GMT +3, время: 17:18.