LINUX.ORG.RU

apply

 


0

1
setTimeout.apply(null, alert, 1000 , ["Hello"])

Почему не работает?
Уже понял почему. Потому что доки не читал.

Вот как я думаю что правильно:

setTimeout.apply(null, [alert, 1000 , "Hello"])

★★

Последнее исправление: Int0l (всего исправлений: 4)

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

Мда надо доки было читать. Спс. )))

Int0l ★★
() автор топика
Ответ на: комментарий от Ja-Ja-Hey-Ho

Я на call и делал сначала. Но нужно вот именно apply.

Int0l ★★
() автор топика
Ответ на: комментарий от Int0l

потому-что первый аргумент setTimeout может быть либо строкой - js-код который eval-нут, либо Function объект который вызовут без аргументов. т.е можно было и так setTimeout.apply(null, [«alert(\„Hello\“)», 3000]);
В конце концов попробуй сам, обожгись, потом почитай доку :)

FeyFre ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.