filter >

Photo

JavaScript is weird. MythBusters special.

Małgorzata Janeczek

from Sector Alarm Tech (Norway)

About speaker

Senior Full-Stack Developer at Sector Alarm IT

Hi! I am Gosia, but some people know me as a mom, a daughter, some as friend, others coworker, but for some, I am just “ey, you!”.

About speakers company

.

Abstracts

broad

In the era of Instagram, TikTok, and YouTube, it’s easy to get lost in endless reels and shorts telling you all sorts of things—from claims about the earth being flat to life-changing tarot readings, and even theories about JavaScript being weird. But is JavaScript really as strange as it’s often portrayed? Or is it just another myth that’s grown more popular over time? Let’s dive into some common examples and figure out if JavaScript is truly the quirky language people say it is, or if there’s more to the story. After all, JavaScript is one of the most widely used and influential programming languages today, powering everything from dynamic websites to complex web applications. With its reach expanding daily, understanding its quirks isn’t just important—it’s essential.


JavaScript is one of the most widely used programming languages, but it's also known for its quirks and odd behaviors. From type coercion, where [] + {} results in "[object Object]", to confusing equality comparisons like null == undefined being true but null === undefined being false, JavaScript often surprises developers. Its handling of NaN, which isn't equal to itself, and the infamous this keyword further complicate things. Functions also behave unpredictably: for example, the length property only counts parameters before default values, and the arguments object reflects parameter values unless strict mode is used. Despite these quirks, understanding JavaScript's unique behavior is key to mastering the language and making it a powerful tool for web development.

The talk was declined

other talks of this topic

Photo
C# 13 Unleashed: Live Demos of my Top 10 Cutting-Edge Features!

Ambesh Singh

Visionet Systems Deutschland

broad
Photo
An Efficient Git Workflow For High-Stakes Projects

Vladislav Shpilevoy

Senior Developer at VirtualMinds

specific
Photo
What the @#!? is Auth

Warren Parad

CTO and Security Specialist @ Authress

specific
Photo
Dynamic and programmable configuration for NGINX

Nick Shadrin

Software Architect for NGINX

specific