Я играл с instanceof в Chrome, но у меня появилось сообщение об ошибке. Я думаю, что я знаю, почему (вам нужно предоставить функцию после ключевого слова instanceof, являющегося конструктором, с которым был создан объект), но сообщение об ошибке, похоже, указывает на что-то еще:
[1,2,3] instanceof Array
// true
[1,2,3] instanceof []
// TypeError: Expecting a function in instanceof check, but got 1,2,3
Означает ли это, что я должен заменить [1,2,3] на функцию? Я думаю, что [1,2,3] верен и что [] является проблемой и должен быть заменен функцией, но похоже, что сообщение об ошибке говорит обратное.
Может кто-нибудь объяснить, как я неправильно интерпретирую сообщение об ошибке?