048 JSJ Why JavaScript Is Hard

    0
    156

    Panel

    Discussion

    00:56 – Why JavaScript is hard to learn 02:30 – This 05:30 – Bind 09:11 – Browsers 11:01 – Class-based inheritance

    • Prototypal inheritance

    16:37 – New function 18:51 – Closures 20:51 – JavaScript is asynchronous 22:14 – Variable scoping

    • Hoisting

    26:14 – Numbers and math

    • (AJ joins the podcast)
    • == ’s vs === ’s

    32:15 – Things that make JavaScript hard after learning JavaScript

    • Package management

    35:06 – Numbers (cont’d)

    40:16 – Changing/Evolving JavaScript 43:31 – Environmental reasons that make JavaScript Hard

    • Tooling

    48:25 – Few projects are primarily JavaScript 49:07 – Adolescence and the JavaScript Ecosystem 53:59 – Running JavaScript

    Picks

    Next Week

    MooTools with Arian Stolwijk and Valerio Proietti