2_functions
dz / mdn / js / 1_javascript_building_blocks / 2_functionsSummary
Functions: Re-usable blocks of code
Node Tree
Nodes
functions | |
content | functions |
children | parameters, anonymous_funcs, built_in, custom, scope, functions_vs_methods, invoke |
built_in | |
content | built-in |
parents | functions |
invoke | |
content | invoke: run or execute a function |
parents | functions |
functions_vs_methods | |
content | Functions vs Methods |
parents | functions |
custom | |
content | Custom |
parents | functions |
parameters | |
content | Parameters |
children | optional, default |
parents | functions |
optional | |
content | Optional |
parents | parameters |
default | |
content | Default |
children | default_ex (example) |
parents | parameters |
default_ex | |
content | hello(foo="bar") |
parents | default |
anonymous_funcs | |
content | Anonymous Functions |
children | arrow_funcs |
parents | functions |
arrow_funcs | |
content | Arrow Functions |
children | one_line_return_omit_braces_return, one_param_omit_parens, arrow_notation_ex (notation example) |
parents | anonymous_funcs |
one_param_omit_parens | |
content | Can omit parentheses if there is only one parameter |
parents | arrow_funcs |
arrow_notation_ex | |
content | instead of function(event), write (event) => |
parents | arrow_funcs |
one_line_return_omit_braces_return | |
content | If only one line that's a return statement, can omit braces and return keyword |
parents | arrow_funcs |
scope | |
content | scope |
children | function_scope, global |
parents | functions |
global | |
content | global |
parents | scope |
function_scope | |
content | Function Scope |
parents | scope |