JavaScript - Про параметр метода setTimeout

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


   Вопросы 0    213 0

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

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

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

    Вы должны авторизоваться, чтобы оставлять комментарии.