2016-05-15 2 views
-1
window.onload(
    if(localStorage.getItem('name') !== null) { 
     $('#greet').html('Hello ' + localStorage.getItem('name')) 
    }; 
); 

Почему я получаю сообщение о ожидаемой ошибке на if, если здесь? Не могу ли я поставить if-s в window.onload?window.onload if error - statement expected

ответ

2

Ваш код является неправильным, это написать письмо. Потому что вы должны назначить функцию window.onload. Прочитайте документацию: https://developer.mozilla.org/en/docs/Web/API/GlobalEventHandlers/onload

window.onload = function() { 
    if (localStorage.getItem('name') !== null) { 
    $('#greet').html('Hello ' + localStorage.getItem('name')); 
    } 
}; 
+0

хорошо это было быстро, почему мне нужна функция? –

+0

@ ВсеЕдно, потому что так все работает. – Pointy

+1

Функция заключается в том, как вы пишете код, который можно вызвать позже и/или повторно. Это довольно фундаментальная часть большинства языков программирования. – Quentin