Run prettier

This commit is contained in:
Kamran Ahmed committed 2023-03-30 01:23:01 +01:00
1 parent d081ecf5b3
commit 7434ff71eb
2129 files changed
+10497 -7961

No files matched your search

@@ -1,18 +1,17 @@
# Defining and Calling Functions
**Defining:**
- JavaScript function *declarations* are made by using the `function` keyword.
- Functions can also be defined by saving function *expressions* to a variable. "Arrow" functions are commonly used in this way.
**Defining:**
**Calling:**
- When a function is defined, it is not yet executed.
- JavaScript function _declarations_ are made by using the `function` keyword.
- Functions can also be defined by saving function _expressions_ to a variable. "Arrow" functions are commonly used in this way.
**Calling:**
- When a function is defined, it is not yet executed.
- To call and invoke a function's code, use the function's name followed by parentheses: `functionName()`.
Visit the following resources to learn more:
- [Defining Functions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions#defining_functions)
- [Calling Functions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions#calling_functions)
- [Function Definitions](https://www.w3schools.com/js/js_function_definition.asp)
@@ -1,16 +1,19 @@
# Scope and function stack
## Scope
A space or environment in which a particular variable or function can be accessed or used. Accessibility of this variable or function depends on where it is defined.
JavaScript has the following kinds of scopes:
- **Global scope**: The default scope for all code running in script mode.
- **Module scope**: The scope for code running in module mode.
- **Function scope**: The scope created with a function.
- **Block scope**: The scope created with a pair of curly braces (a block).
## Function Stack (Call stack)
The function stack is how the interpreter keeps track of its place in a script that calls multiple functions, like which function is currently executing and which functions within that function are being called.
The function stack is how the interpreter keeps track of its place in a script that calls multiple functions, like which function is currently executing and which functions within that function are being called.
Visit the following resources to learn more: