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 will be the output of the following code? var double = function(x) { return x * 2; }; console.log(double(5));
A). 10
B). 5
C). undefined
D). double
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
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'); };
How can you pass a function as an argument to another function?
A). performAction(function() { alert('Action!'); });
B). performAction(function { alert('Action!'); });
C). performAction(function() alert('Action!'););
D). performAction(function() alert('Action!'))
What will be the output of the following code? var add = new Function('a', 'b', 'return a + b'); console.log(add(2, 3));
A). 5
B). add
C). undefined
D). 2 3
How can you define a method inside an object?
A). var obj = { method: function() { alert('Hello'); } };
B). var obj = { method() { alert('Hello'); } };
C). Both A and B
D). var obj = { function method() { 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
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'); }
Which of the following is true about functions in JavaScript?
A). Functions can be assigned to variables
B). Functions can be passed as arguments to other functions
C). Functions can be returned from other functions
D). All of the above