How JavaScript Works

· Virgule-Solidus
4.9
18 reviews
Ebook
280
Pages
Eligible

About this ebook

Douglas Crockford starts by looking at the fundamentals: names, numbers, booleans, characters, and bottom values. JavaScript’s number type is shown to be faulty and limiting, but then Crockford shows how to repair those problems. He then moves on to data structures and functions, exploring the underlying mechanisms and then uses higher order functions to achieve class-free object oriented programming. The book also looks at eventual programming, testing, and purity, all the while looking at the requirements of The Next Language. Most of our languages are deeply rooted in the paradigm that produced FORTRAN. Crockford attacks those roots, liberating us to consider the next paradigm.He also presents a strawman language and develops a complete transpiler to implement it. The book is deep, dense, full of code, and has moments when it is intentionally funny. 

Ratings and reviews

4.9
18 reviews
Stanislaw Baranski (stasbar)
June 24, 2020
Very insightful book, I learned a lot about JS objects/prototypes/inheritance in non OOP language. I enjoyed it, I tolerate the snake_case which is anti standard in JS world. I get the idea of using new words (just to show why the new paradigms are hard to shift, when if they are better), but I don't like the concept of copy pasting whole library code.
3 people found this review helpful
Did you find this helpful?
Chris Hoke
September 11, 2020
nice
3 people found this review helpful
Did you find this helpful?

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.