Я играл с 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]
верен и что []
является проблемой и должен быть заменен функцией, но похоже, что сообщение об ошибке говорит обратное.
Может кто-нибудь объяснить, как я неправильно интерпретирую сообщение об ошибке?