The reason is because you only set up your array to hold 3 items. When you typed a 3 instead of a 2 you were trying to access item number 4 (0 to 3, remember). But you haven't defined a fourth item. Even though you haven't got a fourth item, Javascript doesn't throw you up an error, it doesn't refuse to work.
Refactoring. Refactoring is the process of clarifying and simplifying the design of existing code, without changing its behavior.Agile teams are maintaining and extending their code a lot from iteration to iteration, and without continuous refactoring, this is hard to do. This is because un-refactored code tends to rot.efactoring is the process of clarifying and simplifying the design of existing code, without changing its behavior. Agile teams are maintaining and extending their code a lot from iteration to iteration, and without continuous refactoring, this is hard to do.
Remanufacturing is the rebuilding of a product to specifications of the original manufactured product using a combination of reused, repaired and new parts. It requires the repair or replacement of worn out or obsolete components and modules. Parts subject to degradation affecting the performance or the expected life of the whole are replaced. Remanufacturing is a form of a product recovery process that differs from other recovery processes in its completeness: a remanufactured machine should match the same customer expectation as new machines.