function f1(){
alert('这是一个方法');
}
f1();//调用方法
function f2(){
return 100;
}
var result=f2();//声明一个变量,接收f1()中的返回值
alert(result);//100
function f3(n1,n2){
return n1+n2;
}
var result=f3(20,30);
alert(result);//50
function f1(){
alert('这是一个方法');
}
alert(f1());//弹出”这是一个方法”后,还会显示undefined
alert(f1);//不写括号,会将f1整个代码以字符串形式显示出来:
function f1(){
alert('这是一个方法');
}
function f1(n1,n2){
alert(n1+n2);
}
function f1(n1,n2){
alert(n1-n2);
}
f1(10,2);//8
function f1(n1,n2,n3){
alert(n1-n2+n3);
}
f1(10,2);
//NaN,因为没有给n3传值,n3就是undefined,
//数字加上undefined还是undefined
function f1(){
return
{
age:100};
}
var s=f1();
alert(s.age);
//undefined。s结果是undefined,undefined.age必然还是undefined
var ff=function(n1,n2){
return n1+n2;
};
alert(ff(20,30));//50
var x=1;
var y=0;
var z=0;
var add=function (n){n=n+1;return n};
y=add(x);//结果是2,先调用上面add
add=function(n){n=n+3;return n;};
z=add(x);//结果是4,调用上面临近的这个add
alert(y+','+z);//2,4
function aa()
{
alert("aaa");
return function(){alert("bbb");};
}
alert(aa);//不写括号,会将aa方法的整个代码显示出来
alert(aa());//aaa,function(){alert("bbb");}; aaa就不解释了,后面那一串是作为aa()的返回值显示
alert(aa()());//aaa,bbb,undefined
//下面分解上面这句进行解释
var s=aa();//aaa
alert(s());//s()就是function(){alert("bbb");};首先弹出bbb,其次该方法没有返回值,故弹出undefined
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有