JavaScript Mythbusters: 🔥 Чому typeof null === "object"? Історія старого ба?
• Ви точно впевнені, що знаєте JavaScript? А що, якщо я скажу вам, що навіть найпростіші речі в мові можуть приховувати багаторічні таємниці? 🤯 У цьому відео ми розберемо один із найстаріших і найбільш незрозумілих міфів про JavaScript: ❓ Чому typeof null === "object"? Це баг чи задумка? 🔍 Що чекає вас у цьому відео: • Типи в Javascript • Історія виникнення помилки та її справжня причина 🔧 • Як працює оператор typeof згідно з ECMA-262 (так, ми копнемо у саму глибину специфікації!) 📜 • Що таке type tags у ранніх версіях JavaScript? 🤖 • Чому цей “баг” досі з нами? 🔗 • Як уникати підводних каменів у роботі з типами? 🚫 📚 Корисні посилання для занурення: • typeof null — пояснення від MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof#typeof_null • Стаття: https://2ality.com/2013/10/typeof-null.html • Історія ECMAScript на Wikipedia: https://en.wikipedia.org/wiki/ECMAScript_version_history#6th_Edition_%E2%80%93_ECMAScript_2015 • Блог Douglas Crockford: https://www.crockford.com/javascript/javascript.html • Архив першої специфікації: https://web.archive.org/web/19970614042441/http://home.netscape.com/eng/mozilla/3.0/handbook/javascript/index.html Не забудьте поставити 👍 лайк і підписатися на канал, якщо хочете ще більше занурень у глибини JavaScript! 🚀 #JavaScript #Mythbusters #ТипиДаних #typeof #JSбагаж