mikello,
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(document).ready(function() {
alert(f);// 1
});
var f = 1;
</script>
</head>
<body>
</body>
</html>
|
Теперь выводит Undefined
|
Когда у меня выводилась единица, мой код был таким:
Цитата:
|
mikello,
чтоб не было проблем обьявите переменную до использования
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
window.onload=function(){
var f = 1;
$(document).ready(function() {
alert(f);//1
});
}
</script>
</head>
<body>
</body>
</html>
|
Цитата:
|
Все разобрался, а с этим не поможете ?
Цитата:
|
mikello,
на момент алерта переменная(var f=0;) создана, но значение ещё не присвоено. переменная var f=1; не имеет значения |
Вроде понятно. Спасибо.
а как это будет выглядеть в интерпретаторе, он же последовательно все делает. Как он создает переменную , если она объявляется после alert? |
Цитата:
|
Цитата:
|
| Часовой пояс GMT +3, время: 20:44. |