Geeks With Blogs
Ken Dason July 2013 Entries
Loops, Recursion and Memoization in JavaScript
According to Wikipedia, the factorial of a positive integer n (denoted by n!) is the product of all positive integers less than or equal to n. For example, 5! = 5 x 4 x 3 x 2 x 1 = 120. The value of 0! is 1. We can use factorials to demonstrate iterative loops and recursive functions in JavaScript. Here is a function that computes the factorial using a for loop: Output: Time Taken: 51 ms Here is the factorial function coded to be called recursively: Output: Time Taken: 165 ms We can speed up the ......

Posted On Thursday, July 25, 2013 11:40 AM

JavaScript Hoisting
In JavaScript, hoisting moves all declarations to the top of their scope. As JavaScript is function-scoped, this means all declarations are moved to the start of the function despite the fact that they may be defined somewhere else with the body of the function. Hoisting of variables Example 1: The variable person is declared globally and is thus available when accessed from within the notify function. var person = "John Doe"; function notify() { console.log("Notifying " + person); } notify(); Running ......

Posted On Saturday, July 13, 2013 9:51 PM

Copyright © Ken Dason | Powered by: