JS1Sprint 2✅ successCompiled Learning Objectives🧩 PercentagesConstruct simple expressions to represent a calculation🪄 Declaring functionsLabel and describe the syntactic features of a function declaration🎮 Playing computerAnalyse each line in a given program and state what the line does when the program executesDifferentiate between a function declaration and a function invocationDefine a frameDescribe what happens when a function is calledDifferentiate between a local frame and a global frame🔭 ScopeDefine scopeExplain what happens when a variable is referenced out of scope📤 Returning from a functionIdentify the return value at a call site given its function declarationLog the return value of a functionGiven a short program, state the number of times a given function is called♻️ Reusing the functionEvaluate a function expressionCall a function with an input in REPL🏷️ Parameterising a functionDefine a parameterIdentify the value assigned to a parameter when a function is invokedDifferentiate between parameters and argumentsInvoke a given function with an appropriate argument to produce some target outputReuse code to perform the same calculation with different inputsPrep Roles in TechIdentify the different roles in the tech industryRoles in the tech industryDemonstrate your knowledge about the roles in techPlaying computerPlay computer with a few short programs to work out what happens when they runKeep track of your place in a running program using framesDescribe what happens when a function is called during runtimeCheck your understanding using an application like the Python visualiser