Accessing a variable within a function that is not defined within
that function will cause the interpreter to look up the scope chain
for a variable with that name until either it find one or it gets to
the global object (accessible in browsers via window) where it will
create a property. This global property is now available everywhere,
potentially causing confusion and hard-to-detect bugs;
Accessing an undeclared variable will cause an error in ECMAScript 5
strict mode.
<html>tags?imgelement?