Какие значения можно использовать в setTimeout?

Askar
775
0
Добрый день.
Почему в параметре методе setTimeOut функция не берётся в кавычки? А другое значение, например, некоторый код, заключён в кавычки?

Комментарии ()

  1. Александр Мальцев
    06 декабря 2015, 15:25
    Здравствуйте.
    Потому что данный метод может принимать в качестве параметра 2 разных значения:
    1 Вариант — Это строка. Если Вы указываете строку, то данный метод попытается её выполнить.
    2 Вариант — Это функция. Если Вы указали функцию, то данный метод просто её вызовет. Она указывается без кавычек.

    Это простые разные типы данных, которые может принимать данный метод. Метод просто определяет тип данных, которые ему передали и выполняет одно или другое действие.
    Войдите, пожайлуста, в аккаунт, чтобы оставить комментарий.