powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaScript - непонятная синтаксическая конструкция
3 сообщений из 3, страница 1 из 1
JavaScript - непонятная синтаксическая конструкция
    #39147991
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Натолкнулся при рассмотрении classList ( http://frontender.info/the-classlist-api/ ) на непонятную синт. конструкцию. Нигде ни в каких учебниках мне не встречалась:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
 
	<body>
		<p id="bad-joke" class="oh my giddy aunt">Two dogs are in the park. 
                           One says, "Nice day, isn't it?" 
                           The other says, "Holy crap, a talking dog!"
                </p>

		<button id="button">Add a class</button>

		<script>
			(function(doc) {
				var joke = doc.getElementById('bad-joke'),
					button = doc.getElementById('button'),
					add_beryl = function() {
						joke.classList.add('beryl');
					};

				button.addEventListener('click',add_beryl, false);
			})(document);
		</script>
	</body>



Что в скрипте означают эти скобки (...)(document), в которые заключена функция?
Поясните или ссылочку дайте.
С уважением ВВГ
...
Рейтинг: 0 / 0
JavaScript - непонятная синтаксическая конструкция
    #39148003
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaScript в другом форуме. Java это не JavaScript.

Первая часть
Код: javascript
1.
2.
3.
(function(doc) {
...			
})


Это объявление анонимной функции принимающей один аргумент. Как не сложно догадаться, по имени переменной функция ожидает document.
(document) вызов только что объявленной функции с передачей DHTML переменной document в качестве аргумента.
Google -> JavaScript Anonymous Function -> https://en.wikibooks.org/wiki/JavaScript/Anonymous_Functions
...
Рейтинг: 0 / 0
JavaScript - непонятная синтаксическая конструкция
    #39148014
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczJavaScript в другом форуме. Java это не JavaScript.



Прошу прощения - не углядел своей ветки форума!
За ссылку большое спасибо, теперь стало ясною
С уважением ВВГ
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaScript - непонятная синтаксическая конструкция
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]