一、函数的返回值,并终止程序运行
function foo (obj,num) {
obj.name = '黑土';
num ++ ;
// return obj,num; 1
return {a:obj , b:num}; 2
// console.log('xxx'); 3
}
1. 函数默认是没有返回值的,return返回的可能是一个对象或一个数字。
2. 如果要返回多个数据,要以对象的形式返回,如语句2。
3. return语句可以终止程序的运行,语句3不会执行。
二、返回控制
function Login_Click() {
if(document.form1.UsName.value=="")
{
alert('用户名为空'); return;
}
if(document.form1.UsPwd.value=="")
{
alert('密码为空');return;
}
alert('登陆成功');
}
1. return:作用是终止函数执行。上述代码如果不加return,如果用户名为空程序继续向下进行检测,提示密码为空。
2. return false:常用于阻止默认行为。它和event.preventDefault()的区别是:
event.preventDefault():阻止默认行为,不兼容低版本IE浏览器
return false:阻止默认行为,阻止事件冒泡,兼容全部浏览器
网友评论