|
|
|
| за чем необходимо объявлять такую функцию
(function () {alert('dsjkhsdjksd');});
|
| |
|
|
|
|
|
|
|
для: dimaxz
(11.02.2010 в 14:40)
| | В таком виде - незачем.
Видимо, вы упустили еще две конечные скобки:
(function () {alert('dsjkhsdjksd');}) ();
| Со скобками эта функция вызовется и исполнится | |
|
|
|
|
|
|
|
для: АЯ
(11.02.2010 в 15:03)
| | так назначение???? экономия памяти или что?? | |
|
|
|
|
|
|
|
для: dimaxz
(11.02.2010 в 15:48)
| | Экономия записи.
Пример.
Имеем какую-то именованную функуцию, которую надо СРАЗУ при определении вызвать и выполнить. А потом эту функцию по её имени мы еще будем вызывать в процессе выполнения программы.
Можно написать так:
<input type="button" value="Попрощаться" onclick="myFunc ('Пока')">
<script>
function myFunc (x) {alert (x)}
myFunc ('Привет');
</script>
|
А можно - чуть короче:
<input type="button" value="Попрощаться" onclick="myFunc ('Пока')">
<script>
(function myFunc (x) {alert (x)}) ('Привет');
</script>
|
| |
|
|
|
|
|
|
|
для: АЯ
(11.02.2010 в 15:03)
| | без скобочек в варианте автора применяется для присваивания событиям
document.getElementById('myElement').onclick = function() { alert('Спасибо') }; | |
|
|
|
|
|
|
|
для: GeorgeIV
(11.02.2010 в 16:38)
| | Для GeorgeIV.
Плохому учите :-)
Надо attachEvent или addEventListener | |
|
|
|
|
|
|
|
для: АЯ
(11.02.2010 в 16:43)
| | это совсем необязательно | |
|
|
|