Function Scope
In this lesson, we'll explain the behavior of functions and their scopes.
We'll cover the following...
We'll cover the following...
Inside the Function Body
In Reason, data created inside the body of a function will not exist outside it. Only the value we return is accessible. For example, this code will produce an error:
Press + to interact
Reason
let a = 10;let b = 5;let product = (a, b) => {let c = 20;a * b * c;};/* Accesing c outside the function */c;
Redefining a Function
Because of let
bindings, we can use the same identifier to define different functions. The latest definition will be ...