Skip to content

Instantly share code, notes, and snippets.

@iancover
Last active January 18, 2022 11:57
Show Gist options
  • Save iancover/433890fe87ef7fda0a0943ef7ec392f8 to your computer and use it in GitHub Desktop.
Save iancover/433890fe87ef7fda0a0943ef7ec392f8 to your computer and use it in GitHub Desktop.
Thinkful JS Q&A
What is scope? Your explanation should include the idea of global vs. local scope.
SCOPE IS THE UMBRELLA OR ROOM WHERE THE JS INTERPRETER IS LOOKING FOR VARIABLES TO USE, THESE COULD BE
IN THE GLOBAL SCOPE WHICH COULD BE THE UMBRELLA FOR MANY FUNCTIONS IN MANY FILES OR IT COULD BE LOCAL,
WHICH WOULD BE IN JUST A BLOCK OF INSTRUCTIONS FOR ONE FUNCTION
Why are global variables avoided?
THEY CAN BE HARD TO TRACK IF THERE'S ALOT OF SCRIPT TO SEARCH ON AND COULD CAUSE BUGS
Explain JavaScript's strict mode
SCRIPT MODE PREVENTS DECLARING VARIABLES WITHOUT THE USE OF THE KEYWORD 'VAR' TRIGGERING AN ERROR MSG
What are side effects, and what is a pure function?
SIDE EFFECTS ARE THE BUGS THAT ARE CREATED BY UNTRACKED VARIABLES OR FUNCTIONS, GIVING RESULTS THAT MIGHT NOT
BE INTENDED. PURE FUNCTION IS WHEN THE FUNCTION IS CLEAN AND PRODUCING THE EXPECTED RESULTS PERMANENTLY
Explain variable hoisting in JavaScript.
ITS WHEN THE FUNCTION IS REACHING FARTHER UP THE GLOBAL SCOPE OR PARENT CHAIN FOR VALUES OR VARIABLES TO USE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment