---
title: "Learn JavaScript Videos"
description: "14 episodes by Neeraj Singh."
canonical_url: "https://www.bigbinary.com/videos/learn-javascript"
markdown_url: "https://www.bigbinary.com/videos/learn-javascript.md"
---

# Learn JavaScript Videos

14 episodes by Neeraj Singh.

## Episodes

### Hoisting is not a real thing

[Hoisting is not a real thing](https://www.bigbinary.com/videos/learn-javascript/hoisting-is-not-a-real-thing)

- Episode: 1
- Duration: 04:12

### Scope of a variable in JavaScript

[Scope of a variable in JavaScript](https://www.bigbinary.com/videos/learn-javascript/scope-of-a-variable-in-javascript)

- Episode: 2
- Duration: 09:06

### Lexical scoping in JavaScript

[Lexical scoping in JavaScript](https://www.bigbinary.com/videos/learn-javascript/lexical-scoping-in-javascript)

- Episode: 3
- Duration: 06:24

### Cheating Lexical scoping in JavaScript

[Cheating Lexical scoping in JavaScript](https://www.bigbinary.com/videos/learn-javascript/cheating-lexical-scoping-in-javascript)

- Episode: 4
- Duration: 05:17

### Immediately invoked function expression

[Immediately invoked function expression](https://www.bigbinary.com/videos/learn-javascript/immediately-invoked-function-expression)

- Episode: 5
- Duration: 08:04

### Understanding this in JavaScript

[Understanding this in JavaScript](https://www.bigbinary.com/videos/learn-javascript/understanding-this-in-javascript)

- Episode: 6
- Duration: 11:13

### Understanding (this) part II

[Understanding (this) part II](https://www.bigbinary.com/videos/learn-javascript/understanding-this-part-ii)

- Episode: 7
- Duration: 06:20

### Understanding (this) part III

[Understanding (this) part III](https://www.bigbinary.com/videos/learn-javascript/understanding-this-part-iii)

- Episode: 8
- Duration: 07:29

### Understanding (this) part IV

[Understanding (this) part IV](https://www.bigbinary.com/videos/learn-javascript/understanding-this-part-iv)

- Episode: 9
- Duration: 08:22

### How closure works in JavaScript Part I

[How closure works in JavaScript Part I](https://www.bigbinary.com/videos/learn-javascript/how-closure-works-in-javascript-part-i)

- Episode: 10
- Duration: 06:38

### How closure works in JavaScript Part II

[How closure works in JavaScript Part II](https://www.bigbinary.com/videos/learn-javascript/how-closure-works-in-javascript-part-ii)

- Episode: 11
- Duration: 06:50

### Module pattern in JavaScript

[Module pattern in JavaScript](https://www.bigbinary.com/videos/learn-javascript/module-pattern-in-javascript)

- Episode: 12
- Duration: 05:46

### Refactor code using module pattern

[Refactor code using module pattern](https://www.bigbinary.com/videos/learn-javascript/refactor-code-using-module-pattern)

- Episode: 13
- Duration: 21:19

### A review of tools to test ES6

[A review of tools to test ES6](https://www.bigbinary.com/videos/learn-javascript/a-review-of-tools-to-test-es6)

- Episode: 14
- Duration: 04:51

## Links

- [Human page](https://www.bigbinary.com/videos/learn-javascript)
