return语句
return语句
return:只能使⽤在函数中,直接跳出函数,不执⾏return之后的语句
switch函数用法举例break:只能使⽤在循环或者switch语句中,跳出当前循环,不执⾏break之后的语句,并且不再进⼊函数continue:只能使⽤在循环中,跳出本次循环,当前不再执⾏continue之后的语句,但是会继续下⼀次循环
return举例:
function sum(a,b){ //将a+b的值返回
return a + b;
}
var s = sum(20, 10);
//return可以返回⼀个数据给函数运⾏的外⾯
//如果函数没有使⽤return或者直接使⽤return,后⾯没有值,实际是返回⼀个undefined。
function createDiv(w, h, bg){ //给⼀个div加宽⾼背景颜⾊实例
var style = "width:" + w +"px; height:" + h + "px; background-color:" + bg;
var div = "<div ></div>"
}
document.write(createDiv(100,100,red)); //输出⼀个宽100,⾼100,背景为红⾊的div
//输出10个随机宽⾼背景颜⾊的div
//Math.random()*200为随机⽣成⼀个⼤于0⼩于200的伪随机数
for(var i = 0; i < 10; i++){
document.write(createDiv(Math.random()*200, Math.random()*200, getRandomColor()));
function createObj(_a){
/
/var obj = {a: _a}
return {a: _a} //可以直接返回
}
console.log(createObj(3) === createObj(3)) //false
//返回多个值
//return只能返回⼀个值,可以⽤对象返回多个值
function getRect(w, h){ //返回周长和⾯积
var _perimeter = w*2 + h*2;
var _area = w*h;
return {perimeter: _perimeter, area= _area};
}
console.log(getRect(20, 30)) //输出周长和⾯积
//
var box;
function createBox(_a, _b){
if(!box) box = {};
box.a = _a;
box.a = _b;
return box;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论