Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как правильно поставить скобки в аргументе функци 
:(
    Опции темы
GQU
Дата 20.7.2011, 04:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 13.2.2011

Репутация: нет
Всего: нет



Как точно определить, когда нужно указывать скобки при вызове, а когда нет
Тут clearInterval(id); не нужно указывать скобки, а тут setTimeout("testSetTimeOut()",3000); функцию testSetTimeOut() обязательно нужно указывать в скобках

Код

<script type="text/javascript"> 
function testSetTimeOut(){
    alert("Test");
}
setTimeout("testSetTimeOut()",3000);

var id = setInterval("testSetTimeOut()","3000");
clearInterval(id);
</script>


Это сообщение отредактировал(а) GQU - 20.7.2011, 05:11
PM MAIL   Вверх
ayax2005
Дата 20.7.2011, 08:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


echo $smile
**


Профиль
Группа: Участник
Сообщений: 516
Регистрация: 17.4.2008
Где: Питер

Репутация: 2
Всего: 11



0_o какой странный вопрос. Параметры функций всегда заключаются в скобки. Может, стоит повторить основы? http://javascript.ru/function-syntax


--------------------
все вопросы - из-за неверной формулировки задачи
PM MAIL ICQ   Вверх
CruorVult
Дата 20.7.2011, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 3
Всего: 28



Цитата(GQU @  20.7.2011,  04:58 Найти цитируемый пост)
не нужно указывать скобки

может кавычки?

Строки указываются только в кавычках
переменные и числа без(иначе воспримется как строка)

Цитата(GQU @  20.7.2011,  04:58 Найти цитируемый пост)

var id = setInterval("testSetTimeOut()","3000");
clearInterval(id);


Интересно, что вы хотите тут сделать?

PM MAIL Skype   Вверх
baldina
Дата 20.7.2011, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 2
Всего: 101



Цитата(GQU @  20.7.2011,  04:58 Найти цитируемый пост)
Как точно определить, когда нужно указывать скобки при вызове, а когда нет
Тут clearInterval(id); не нужно указывать скобки, а тут setTimeout("testSetTimeOut()",3000); функцию testSetTimeOut() обязательно нужно указывать в скобках

сравните:
Код

setTimeout("testSetTimeOut()",3000);
и
Код

setTimeout(testSetTimeOut,3000);

по результату это одно и то же, но означает разное. setTimeout можно вызывать с разными типами первого параметра. если передается строка, как в первом вызове, она интерпретируется как код javascript, который будет исполняться по таймауту. если передается функция, как во втором случае, будет вызываться она. сравните еще вот это:
Код

setTimeout("f = function () { alert('Hi!'); }; f();",3000);
и
Код

setTimeout("alert('Hi!')",3000);
и
Код

setTimeout(function () { alert('Hi!'); },3000);



Это сообщение отредактировал(а) baldina - 20.7.2011, 11:42
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0440 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.