日期:2014-05-16 浏览次数:20325 次
//使用函数定义来定义函数 function square(x){ return x*x; } //使用函数直接量来定义: var squre = function(x){return x*x;}
var i=0; function square(x){ var j=i; //j=i; } square(i); alert(typeof(j));
function square(x){ var i=0; var j=0; for(var k=0;k<10;k++){ document.write(k); } document.write(k); document.write(j); alert(i+","+j+","+k); } square(1);//得到0,0,10,而不是0,0,undefined
var param="global"; function t(){ alert(param);//得到global,全局变量其起作用 } t();
var param="global"; function t(){ alert(param);//得到undefined。其实在这里局部变量param已经定义了 var param="local"; alert(param);//得到local } t();//函数t中声明了局部变量,局部变量的优先级高于全局变量
var o={x:1,y:2}; alert(delete o.x);//删除对象的属性,返回true alert(typeof o.x);//undefined alert(delete(o.x));//删除不存在的属性,返回true alert(delete o);//o是用var声明的,不能删除,返回false alert(delete 1);//不能删除一个整数,返回false x=1; alert(delete x);//可以删除没用var声明的变量,返回true alert(":"+typeof(x));//undefined
<a href="javascript:void window.open();">Open New Window</a>