Лабораторные работы 1-2, страница 5
Описание файла
Документ из архива "Лабораторные работы 1-2", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "информатика" в общих файлах.
Онлайн просмотр документа "Лабораторные работы 1-2"
Текст 5 страницы из документа "Лабораторные работы 1-2"
Если переменная объявлена без префикса var внутри функции она тоже становится глобальной. Глобальные переменные уничтожаются только после закрытия страницы.
Пример
<html>
<head>
<script type='text/javascript'>
//Объявим глобальные переменные var1 и var2
var var1="var1 существует";
var var2;
function func1() {
//Присвоим var2 значение внутри функции func1
var var2="var2 существует";
}
//Из другой функции выведем содержимое переменной var1 и var2 на страницу
function func2() {
//Выводим содержимое переменной var1
document.write(var1 + '<br />');
//Выводим содержимое переменной var2
document.write(var2);
}
</script>
</head>
<!-- Вызовем функцию func2() после полной загрузки документа -->
<body onload='func2()'>
</body>
</html>
Обратите внимание: при выводе на экран переменная var2 будет иметь пустое значение, так как func1 оперирует с локальной "версией" переменной var2.
Использование анонимных функций
Функции, которые не содержат имени при объявлении называются анонимными. Анонимные функции в основном объявляют не для последующего их вызова из кода как обычные функции, а для передачи другим функциям в качестве параметра.
Пример
function arrMap(arr,func){
var res=new Array;
for (var i=0;i<arr.length;i++)
res[i]=func(arr[i]);
return res;
}
var arr=new Array(3,5,1,4);
document.write(arrMap(arr,function(g){return g+1;})+"<br />");
Все функции JavaScript рекомендуется помещать в контейнер <HEAD>...</HEAD>. Тем самым вы обеспечите их гарантированную доступность при обработке HTML-документа.