Variable Scope Workbench Page : Function « Language Basics « JavaScript DHTML






Variable Scope Workbench Page

/* JavaScript Bible, Fourth Edition by Danny Goodman John Wiley & Sons CopyRight 2001 */ <HTML> <HEAD> <TITLE>Variable Scope Trials</TITLE> <SCRIPT LANGUAGE="JavaScript"> var headGlobal = "Gumby" function doNothing() { var headLocal = "Pokey"return headLocal } </SCRIPT> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> // two global variables var aBoy = "Charlie Brown" var hisDog = "Snoopy" function testValues() { var hisDog = "Gromit"// initializes local version of "hisDog"  var page = "" page += "headGlobal is: " + headGlobal + "<BR>"// page += "headLocal is: " + headLocal + "<BR>" // : headLocal not defined  page += "headLocal value returned from head function is: " + doNothing() + "<P>" page += " aBoy is: " + aBoy + "<BR>"// picks up global  page += "local version of hisDog is: " + hisDog + "<P>"// "sees" only local  document.write(page) } testValues() document.write("global version of hisDog is intact: " + hisDog) </SCRIPT> </BODY> </HTML> 








Related examples in the same category

1.Show Arguments
2.Function That Wraps Document.Write, Adding a Line Break
3.setTimeout() with a pointer to a function
4.Define function in JavaScript
5.Funciton with arguments
6.Pass variables to a function, and use these variable values in the function
7.Function that returns a value
8.A function with arguments, that returns a value
9.A Function Can Be Set Up to Accept a Variable Number of Arguments
10.Accepting Either One or No Arguments
11.Functions That Return Values Can Be Used in Expressions
12.Using an Argument with a JavaScript Function
13.Declaring a Function in the 'head' Block
14.Passing by Reference Versus Passing by Value
15.A Function Definition
16.Using the Function Object
17.Passing the Form Object as a Parameter
18.Calling a Function from an Event Handler
19.A Function's arguments and caller Properties
20.Calling a Generalizable Function
21.Simplest function
22.Pass string value in and return string value out
23.A function with only one statement
24.Call your function
25.Nested function call
26.Define a function to accept the string value
27.Call a javascript function with javascript:void()
28.Return an incremented value
29.Check the function parameters
30.Save returned value from a function to a variable
31.Invoking third argument as function
32.Array filter and callback functions
33.Function is Object
34.Call function in body onload event
close