<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript"> function double(y) //形参y接收下面的赋值0、1、2、3、4、5 ;形参y为局部变量; { var x=2*y;//此处的y为局部变量,也就是此函数的形参y; 此处x为局部变量,与下面的全局变量x不冲突 document.write("局部变量 x="+x+"<br/>"); //引用的是局部变量x;与下面x无关; } </script> </head> <body> <script type="text/javascript"> for(x=0;x<6;x++)//对x赋值,隐士将x声明为全局变量; { double(x); //调用函数double 并给函数形参赋值,实参值每次分别为 0、1、2、3、4、5; } </script> </body> </html> 显示结果为: 局部变量 x=0 局部变量 x=2 局部变量 x=4 局部变量 x=6 局部变量 x=8 局部变量 x=10