1 An Expression is code that returns a value
2 Binding is a way to maintain a value that you will reuse - (But not like in a permanent “Bok” more like you throw a tentacle around it - and it can change while still allowing your refresh to be correct.
3 A collection of bindings (Like those governing how the browser treats JavaScript for example - sort of “always there rules” that apply in a given environment the program is using.
4 A Function is made up of expressions that are manipulated by operators to code a required outcome - Like an alert on a web page requiring used input?
5 Alert “Enter E-mail address”
6 A Side effect is a piece of code that may be altered outside of the scope of the current programme
7 If within the code you write reference to a variable which depends on some other function elsewhere and produces an unexpected output - Say where you code uses a negative value and tries to take the square root of it (from the function in your programme?) returning NAN output instead of an expected integer value?
8 Allows for iteration for while not If Ifelse in an otherwise top to bottom flow of programme execution. Etc,
9 Se above If while then else etc.