I actually had a question about question 3. Does the answer choice "A. functions can be the value of a function" mean that the function can return another function? or does it mean that it can be the argument of another function? I did not choose it because I was a little confused, and if it were the latter then it would just be a repeat of choice B. function as a first class values x 5 Could I have multiple layers of functions? (if that makes sense). For example: a function which takes in a function as a parameter but that function also takes in another function as its parameter. Does it matter which browser we use for testing code in the browser’s JS console? Are there differences between the browser consoles for Chrome, Firefox, DuckDuckGo, etc? I still don't really understand how anonymous functions work and why they are necessary. / Overview of why anonymous functions are useful Can map and foreach be used interchangeably in some cases? / Difference between for each and map. / When to use map vs. forEach so the map function iterates over every element in a list and performs the function given as an argument on every element... does this work for things like dictionaries or multidimensional arrays as well? How are NaN and null different? Is there a way to invoke an argument function for .foreach(func) with the item and the array (without the index) using two arguments? 1. In the scope of this class, would we later use ""var"" instead of ""let""? What is the difference between the keywords var vs const and let? What does var do? Also, when we refer other functions from external JS file, would it be okay if the values were defined as either let or var? Is variables at the external considered local (like current JS and external JS file just counted as one if called in)? 2. What does it mean by function being a value? Isn't function's result being the value we are getting? If we have anonymous function, can that also be a value? 3. Is it correct that functions can't be defined with const? Or since the function logic don't change we can consider it const variable? Is JavaScript the standard language used for developing web-based applications? Where else is JavaScript used? Maybe some examples of how we might use anonymous functions when designing a website. Most of the examples from the readings seemed to focus on equations, and I wonder if we'll be using anonymous functions in other ways. How to connect javascript and HTML scripts! Essentially, I would like more practice doing it and to see some examples. Is the JS console just a fun tool we can use to run JS code to see how it works or is it actually (and typically) what is used by programmers to make modifications to the browser webpage (or is that done with the .js file in the html) ? It seems like all changes (variables defined, etc.) are gone as soon as we refresh the page. arrow functions; and I am still a bit confused about the alert command Made all sense! / Everything was pretty clear for me!