# Summary

* [Introduction](README.md)
* [About functions in JavaScript](func.md)
* [About `this` and function invocation context](this.md)
* [What is prototypal inheritance in JavaScript?](proto.md)
* [How the `new` keyword works](not-new.md)
* [Type detection](type-detection.md)
* [Declarative programming](declarative.md)
* [Asynchronous programming](async.md)


# Summary

* [Introduction](README.md)

## Part 1: JavaScript fundamental

* [About functions in JavaScript](func.md)
* [About `this` and function invocation context](this.md)
* [What is prototypal inheritance in JavaScript?](proto.md)
* [How the `new` keyword works](not-new.md)

## Part 2: Programming techniques

* [Type detection](type-detection.md)
* [Declarative programming](declarative.md)
* [Asynchronous programming](async.md)

Fix sections broken by Gitbook online editor
Fix sections broken by Gitbook online editor
