How do you define a function using a function expression?
A). var myFunc = function() { alert('Hello'); };
B). function myFunc() { alert('Hello'); }
C). var myFunc = function { alert('Hello'); };
D). var myFunc() { alert('Hello'); }
What will be the output of the following code? var multiply = (x, y) => x * y; console.log(multiply(3, 4));
A). 12
B). 34
C). multiply
D). undefined
Which of the following is an example of using a function as a return value?
A). function outer() { return function() { alert('Inner'); }; }
B). function outer() { function() { alert('Inner'); }; return; }
C). function outer() { function() { alert('Inner'); }; }
D). function outer() { return function { alert('Inner'); }; }
What is the output of the following code? var person = { name: 'Alice', greet: function() { return 'Hello, ' + this.name; } }; console.log(person.greet());
A). Hello, Alice
B). Hello, undefined
C). Hello, name
D). undefined
Which of the following correctly demonstrates a function returning another function?
A). function outer() { return function() { alert('Inner'); }; }
B). function outer() { function() { alert('Inner'); } return; }
C). function outer() { function() { alert('Inner'); }; }
D). function outer() { return function { alert('Inner'); }; }
How do you assign a function to a variable in JavaScript?
A). var greet = function() { alert('Hello'); };
B). var greet = function { alert('Hello'); };
C). function greet() { alert('Hello'); }
D). var greet = function alert('Hello');
What is the output of the following code? function makeAdder(a) { return function(b) { return a + b; }; } var add5 = makeAdder(5); console.log(add5(2));
A). 7
B). 5
C). add5
D). makeAdder
What is the term for a function that is passed as an argument to another function?
A). Callback function
B). Nested function
C). Helper function
D). Inner function
How do you create an Immediately Invoked Function Expression (IIFE)?
A). (function() { alert('IIFE'); })();
B). function() { alert('IIFE'); }();
C). (function { alert('IIFE'); })();
D). function() { alert('IIFE'); };
Which of the following is an example of an arrow function assigned to a variable?
A). var add = (a, b) => { return a + b; };
B). var add = (a, b) => return a + b;
C). var add = (a, b) => { a + b };
D). var add = (a, b) { return a + b; };