Run prettier
This commit is contained in:
1 parent
d081ecf5b3
commit
7434ff71eb
2129 files changed
+10497
-7961
No files matched your search
+7
-8
@@ -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)
|
||||
|
||||
|
||||
+4
-1
@@ -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:
|
||||
|
||||
|
||||
Reference in new issue
Block a user