Библиотека knigago >> Компьютеры: Языки и системы программирования >> Java, Java Script >> JavaScript на примерах Практика, практика и только практика


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 2816, книга: Муки ада
автор: Акутагава Рюноскэ

"Муки ада", антология рассказов Акутагавы Рюноскэ, предлагает читателям погружение в самые мрачные глубины человеческой психики. Это сборник историй, наполненных отчаянием, безумием и мучительными моральными дилеммами. Каждое произведение представляет собой увлекательное психологическое исследование, обнажающее темные закоулки человеческого сознания. От заглавной новеллы, изображающей спуск человека в пучины греха и безумия, до "Расемона", затрагивающей тему субъективности...

СЛУЧАЙНАЯ КНИГА

Легкий завтрак в тени некрополя. Иржи Грошек
- Легкий завтрак в тени некрополя

Жанр: Современная проза

Год издания: 2003

Серия: Легкий завтрак в тени некрополя

А. П. Никольский - JavaScript на примерах Практика, практика и только практика

JavaScript на примерах Практика, практика и только практика
Книга - JavaScript на примерах Практика, практика и только практика.  А. П. Никольский  - прочитать полностью в библиотеке КнигаГо
Название:
JavaScript на примерах Практика, практика и только практика
А. П. Никольский

Жанр:

Современные российские издания, Программирование: прочее, Java, Java Script

Изадано в серии:

На примерах

Издательство:

Наука и Техника

Год издания:

ISBN:

9785943877629

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "JavaScript на примерах Практика, практика и только практика"

Эта книга является превосходным учебным пособием для изучения языка программирования JavaScript „а примерах. Изложение ведется последовательно: от написания первой программы, до создания полноценных проектов: интерактивных элементов (типа слайдера, диалоговых окон) интернет-магазина, лендинговой страницы и проч. По ходу лаются все необходимые пояснения и комментарии. Книга написана простым и доступным языком. Лучший выбор для результативного изучения JavaScript!

Читаем онлайн "JavaScript на примерах Практика, практика и только практика". [Страница - 20]

у;
return result;

Использовать эти функции можно так:
//будет выведено наше
denied();
//в переменную х
var х = Sum(2, 2);
функции Sum

сообщение

будет

записан результат

return происходит выход из функции. Все операторы по­
return не будут выполнены, например:

После инструкции

сле оператора

function Sum(x, у) {
var result = х + у;
return result;
window.alert('Cyммa');

В конструкции
функцию

return

//никогда не

будет

выполнен

можно указать сразу выражение, перепишем нашу

Surn:

function Sum(x,
return (х + у) ;

у)

{

Функции можно передавать не только значения, но и значения перемен­
ных, например:

10;

а

var
var

Ь

var

аЬ

=

12;

=

Sum(a,

Ь);

....

Ссылку на функцию вы можете сохранить в любой переменной, например:



.--.. ---... ---.. ----. -----------------------------------.. --· ------.. --------- -·-

на примерах

JavaScript

//Имя функции указываем
denied;
/ / Вызываем функцию denied () по

var d
d () ;

без

скобок

ссьurке

]S допускаются также анонимные функции, то есть функции без назва­

В

ния:

х =

var

function()

х

() ;

//

//

{

window.alert('Tecт');

ссьurка

на

анонимную функцию

//присваивается переменной х

вызываем функцию через переменную х

Ссылку на вложенную функцию можно возвратить в качестве значения

конструкции

return, для этого дважды

используются круглые скобки. При­

мер:

var х = function() {
return function() {

11
//

Ссьurка на

анонимную функцию

Возвращаем ссьurку на

вложенную

функцию

window.alert("Tecт");

};
};
х()

();

7.2.

//Вызываем вложенную функцию

Расположение функций внутри

сценария

Мы уже рассмотрели достаточно примеров функций, осталось только по­

нять, где в НТМL-документе должны находиться функции. Теоретически,

функция может находиться в любом месте сценария, но до первого момента
ее использования. Чтобы не запутывать прежде всего самих себя, програм­
мисты обычно помещают описание функций в секцию HEAD (заголовок)
НТМL-документа. Если же функций достаточно много или код функции

слишком объемный, можно вынести код в отдельный

.js

файл. Сейчас мы

рассмотрим оба варианта.
В листинге

7.1

я описал функцию в секции

водится из сценария секции

BODY.

HEAD, а вызов функции

произ­

ГЛАВА

Листинг

7.

Функции

7.1. Функция помещена в HEAD



Фyнкции


function denied() {
window.alert('Access Denied!');





denied();

11

вызываем функцию




В листинге

7.2

мы подключаемJS-файл

любым). Код файла
Листинг

7 .2.

functions.js

functions.js

(имя файла может быть

приведен в листинге

7.3.

Вызов функции из внешнего JS-файла



Фyнкции





denied();




Листинг

7.3.

Внешний JS-файл

(functions.js)

function denied() {
window.alert('Access Denied!');



·- -- -------- --- . ----------- -------- --- -- --- ------------ --- ----- ---· --- ------ ----

----

JavaScript

на примерах

Понятно, не нужно создавать отдельный JS-файл для каждой функции. Вы
можете создать один-единственный файл, в который поместите все функ­

ции, необходимые вашему основному сценарию.

7. З.

Рекурсия

Рекурсия

это явление, когда функция вызывает саму себя. Нужно отме­

-

тить, что рекурсивные алгоритмы очень опасны и их рекомендуется по воз­

можности избегать. Основная опасность в зацикливании, когда не предус­
мотрено (или предусмотрено некорректно) условие выхода из рекурсии. Во
многих книгах по программированию рекурсия традиционно используется

для вычисления факториала. Далее приведена функция

Factorial(),

вычис­

ляющая факториал числа х. Условием выхода из рекурсии является опера­
тор:

if



==

О

11

х

== 1)

return 1;

Если х равен О или 1, функция вернет 1, в противном случае она будет вы­
числять факториал х - 1, для чего вызовет саму себя.
Код функции:

function f_Factorial(x)
if (х == О 1 1 х == 1) return 1;
else return (х * f_Factorial(x - 1));

7 .4.

Область видимости переменной:

глобальные и локальные переменные
Глобальными являются все переменные, объявленные за пределами функ­
ции. Они доступны в любой части программы (сценария), в том числе и в
функции.

Локальными являются переменные, объявленные в самой функции. Такие
переменные --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.