в оглавление примеры сценариев с использованием различных свойств общая схема иерархической структуры объектов
 
 
 
 

основы программирования

предыдущая страничка следующая страничка

«Локальная область действия» определяется в тех случаях, когда для разных локальных переменных в рамках одного документа используются одинаковые названия. В большинстве случаев подобная практика весьма ущербна, поскольку приводит к очень неприятным ошибкам, которые крайне тяжело отслеживать. В то же время, в некоторых случаях удобно использовать одни и те же названия, скажем, для счетчиков в программном цикле For. Это вполне безопасно, поскольку такие счетчики в начале запуска цикла каждый раз заново инициализируются с начальным значением. Тем не менее, вставить один цикл For в другой такой же цикл, не использовав при этом отличную переменную для счетчика, не удастся.
Для того чтобы продемонстрировать структуру и поведение локальных и глобальных переменных, а также показать, почему крайне нежелательно использовать в документе для разных переменных одинаковые названия, ниже приведен пример. В нем описаны две локальные и глобальные переменные. При этом названия локальной переменной из методологических соображений взято таким, что совпадает с названием глобальной переменной.

<html>
<head>
<title></title>
<script language=”JavaScript”>
var aBoy = “Павлик Морозов” //глобальная переменная
var hisDog = “Полиграф Полиграфович Шариков” //глобальная переменная
function demo() {
// Это пример того как поступать не следует
var hisDog = “РЭССи” //локальная версия переменной hisDog
var output = hisDog + “does not belong to” aBoy + “.<br>”
document.write(output)
}
</script>
</head>
<body>
<script language=”JavaScript”>
demo() //запускается при запуске документа
document.write(hisDog + “belongs to” + aBoy + “.”)
</script>
</body>
</html>

 
 
 
  в начало | назад | вперед | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | <<< | >>>

Hosted by uCoz