Александр +: открытие инструментов разработчика можно отследить на js, установить расширение в хром можно с сайта не запрашивая разрешения (у хрома есть даже issue на эту уязвимость, но гуглу до лампочки), авито этим пользуется, устанавливает расширение хрома, которые полностью блокирует как инструменты разработчика, так и управление расширениями...
Вывод у меня один, боятся опозориться своим говнокодом, а он у них действительно такой
Александр +: попробуйте открыть инструменты разработчика хром на их сайте, они так пекутся за свой говнокод, что сажают вирус в расширения хрома, хотя может что и изменилось сейчас, у меня уже с полгода авито в черном списке
Александр Дегтярев: console.log, console.info, console.dir в ноде по умолчанию пишут на stdout; console.error, console.warn - stderr
Управлять можно только тем терминалом, из которого запущен процесс
Александр Дегтярев: это посути обычные readable и writable streams, расширенные методами для отправки escape последовательностей на stdout и обрабатывающие их из stdin
Александр Дегтярев: модуль REPL реализует интерактивную консоль, которая запускается при вызове node без параметров, модуль readline нужен для построчного чтения из любого потока
TTY может контролировать любой терминал, к которому есть открытый поток и которые поддерживают потоковый интерфейс терминала
У любого процесса поумолчанию открываются потоки 0 - stdin, 1 - stdout и 2 - stderr, связывающие его с родительским (запустившим) процессом, если запуск был из терминала, то таким процессом является терминал и нода применяет модуль TTY к данным потокам автоматически
Александр Дегтярев: да, так как у терминала stdout и stderr - по сути одно и то же, хотя даже при запуске из терминала любой из этих потоков может быть не терминалом
Непонятно, что Вы вообще хотите получить...
var id = parseInt("{{ poll.id }}") - id будет NaN
так как id - NaN то
var previous = id - 1
var next = id + 1
previous и next тоже будут NaN
Олег: __proto__ - нестандартное свойство, любая среда выполнения имеет полное право его не поддерживать, прописывать так прототип - плохо
instanceof оператор у Вас работать не будет