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!'); };
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 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
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
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 counter = (function() { var count = 0; return function() { return ++count; }; })(); console.log(counter()); console.log(counter());
A). 1, 2
B). 0, 1
C). undefined, undefined
D). 2, 4
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'); } };
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 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