She closes the editor, leans back, and laughs. The "weird parts" are no longer weird. They are her tools . After the course, Sarah never fears a bug again. When a coworker says, "JavaScript is so weird, NaN !== NaN ," Sarah smiles and says, "Actually, that's because of the IEEE 754 spec for numeric equality. Here's how you use Number.isNaN() ."
She runs it. It works perfectly.
She has memorized the what , but has no idea about the why . Sarah buys the course, skeptical of the cheesy title. In the first few minutes, Anthony Alicea (calm, whiteboard in hand) says something radical: "JavaScript has a few critical 'weird parts' that seem like bugs, but are actually features. Once you understand them, you stop fighting the language and start wielding it." udemy javascript the weird parts