В Google Chrome и Node.js обнаружена ошибка, в ходе которой true тождественно false

Запись в баг-трекере появилась уже давно, но технические издания обратили внимание на эту ошибку только сейчас.

Суть ошибки в том, что если сравнить null с undefined в цикле некоторое количество раз, то в половине случаев сравнение выдаст true, а во второй половине — false, как на этом скриншоте:

Баг связан с особенностью кэширования циклов в популярном движке V8, разработанном компанией Google в 2008 году.

Движок используется во многом популярном ПО, в том числе в браузере Google Chrome, Node.js, в таких ОС, как Android, webOS и Chrome OS.

Ещё интересное для вас:
Тест: чьё это рабочее место? Угадываем айтишников по их столам
Тест: что вы знаете о работе мозга?
Тест: какой язык программирования вам стоит выбрать для изучения?

Вакансии в тему:

Nsys Group
Web–разработчик
Web–разработчик
Nsys Group, Санкт-Петербург, 100 000 ₽ (до налогов)
Tooligram
Разработчик Node.js / Vue.js
Разработчик Node.js / Vue.js
Tooligram, удаленно, до 150 000 ₽ (до налогов)
CallKeeper
JavaScript-разработчик
JavaScript-разработчик
CallKeeper, Москва, от 100 000 до 150 000 ₽