Question: $(document).ready(function() { var topSites = [ Google, Facebook, Twitter]; var links = $(#top_sites).find(a); for (var i in topSites) { $(links[i]).text = topSites[i]; $(links[i]).click( (function(name) {
$(document).ready(function() { var topSites = ["Google", "Facebook", "Twitter"]; var links = $("#top_sites").find("a"); for (var i in topSites) { $(links[i]).text = topSites[i]; $(links[i]).click( (function(name) { return function() { alert("You clicked on " + name); }; })(topSites[i]) ); } });
(Refer to code example 18-2) When the IIFE is invoked, what happens to the array element (topSites[i]) thats passed as an argument?
| a. | It replaces the links variable. | |
| b. | It becomes the name parameter. | |
| c. | Nothing. | |
| d. | Its attached as the event handler. |
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
