案例一:
运行结果:
1)您输入的是23456
2)function text(val){
window.alert('您输入的是'+val);
return 900;
}
3)您输入的是中国北京
text('23456');
var s=text;
window.alert(s);
s("中国北京");
function text(val){
window.alert('您输入的是'+val);
return 900;
}
案例二:
var s=text('23456');
window.alert(s);
function text(val){
window.alert('您输入的是'+val);
return 900;
}
//运行结果:您输入的是23456 900
案例三:
var s=text(12);
window.alert(s);
function text(){
return 900;
}
//运行结果:900
案例四:
var s=text('23456');
function text(val){
window.alert('您输入的是'+val);
return 900;
}
//运行结果:您输入的是23456
案例五:
abc4(1234,'hello');
function abc4(){
window.alert(arguments.length);
return 50;//不会返回50
}//运行结果:2
案例六:
function sum(a,b){
return a+b;
}
alert(sum(3,5));
//运行结果:8
总结:
var myvar=test;
window.alert(myvar);
是指向test的地址,即把test整个函数赋给myvar,运行结果为整个函数。
var myvar=test(‘abc’);
将test的值赋给myvar
返回值:接收返回值,如果函数没有返回值(你又接收了),返回的就是undefined,如果有返回值,返回的就是给的值。
方法(函数)可以没有返回值,但最多只能有一个返回值。