... 52Chrome, 4debugging scope chain in, 39–42V8 JavaScript engine in, 6classesconstructors vs., 55–59in JavaScript, 4closures, 3, 35–37in JavaScript, 36in loops, 45–46in PHP, 35private ... (Firefox), 4Firefox, 4floatval() function (PHP), equivalent of, 75 for loops, 20 for- in loops, 20foreach loops, 20forEach() method (Array.prototype), 108function constructors, 90–91properties ... and, 48functions, 27–53alternate syntax for, 31–32as objects, 30closures, 35–37constructors vs., 57–58default parameters for, 27–28handling arguments for, 28–29hasOwnProperty() method, 65hoisting,...