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!'))
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'); };
What will be the output of the following code? var sayHi = function() { return 'Hi'; }; console.log(sayHi());
A). Hi
B). undefined
C). sayHi
D). function
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');
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'); } };
How can you store a function as a property of an object?
A). var obj = { method: function() { alert('Hello'); } };
B). var obj = { method: alert('Hello'); };
C). var obj = { method: function { alert('Hello'); } };
D). var obj = { function() { alert('Hello'); } };
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
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'); }; }
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 an anonymous function assigned to a variable?
A). var anon = function() { alert('Anonymous!'); };
B). var anon = function { alert('Anonymous!'); };
C). function anon() { alert('Anonymous!'); }
D). var anon = function anonymous() { alert('Anonymous!'); };