Motivation: Basic familiarity with the programming language used on the job is a prerequisite for quickly getting up to speed.
The testing process: Analyzing, understanding and fixing existing code.
Motivation: A good programmer should be able to find and fix a bug in his or someone else's code.
The testing process: Analyzing or writing code that takes advantage of function closures.
Motivation: Closures are an important concept in any programming language in which functions are first-class citizens.
Fix the bugs in the registerHandlers function. An alert should display anchor's zero-based index within a document instead of following the link.
For example, in the document below, the alert should display "2" when Google anchor is clicked since it is the third anchor element in the document and its zero-based index is 2.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Test page</title> </head> <body> In my life, I used the following web search engines:<br/> <a href="//www.yahoo.com">Yahoo!</a><br/> <a href="//www.altavista.com">AltaVista</a><br/> <a href="//www.google.com">Google</a><br/> </body> </html>
- Sample case: Wrong answer
- Case with four links: Wrong answer