fun50函數的返回值數據類型?
fun50函數的返回值類型是retutn,以fun3—fun4為例子進行解析。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// function fun() {
// alert('start');
// for (var i = 0; i < 5; i++) {
// if (i == 2) {
// // break; //使用break可以退出循環
// // continue;//continue跳過當此循環
// return; //return可以結束整個函數 后面的alert將不在執行
// }
// console.log(i);
// }
// alert('end');
// }
// fun();
//函數return返回值可以是 如何數據類型
// 也可以是一個對象 函數也可以
// function fun2() {
// return 10;
// return 'hello';
// return true;
// return undefined;
// return null;
// var obj = {
// name: 'liuyun'
// }
// return obj; //返回值是一個對象
// }
// return {
// name: 'liuyun'
// };
// }
// var a = fun2();
// console.log(a);
// console.log(a.name);
//return一個函數
function fun3() {
function fun4() {
alert(666);
}
return fun4; //將fun4函數作為函數fun3的返回值
// return fun4(); //調用fun4,將fun4執行后的函數值作為函數fun3的返回值,因fun4沒有返回值故輸出undefined
}
var a = fun3(); //調用fun3將fun3的返回值給a;
console.log(a); //返回 fun4函數
// a(); //因為a是fun4,所以可以用這種方式調用fun4
// fun3()() //1 fun3()調用fun3函數得return fun4 2 再次調用則相當與調用fun4,同上
</script>
</body>
</html>。
<!DOCTYPE html><html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// function fun() {
// alert('start');
// for (var i = 0; i < 5; i++) {
// if (i == 2) {
// // break; //使用break可以退出循環
// // continue;//continue跳過當此循環
// return; //return可以結束整個函數 后面的alert將不在執行
// }
// console.log(i);
// }
// alert('end');
// }
// fun();
//函數return返回值可以是 如何數據類型
// 也可以是一個對象 函數也可以
// function fun2() {
// return 10;
// return 'hello';
// return true;
// return undefined;
// return null;
// var obj = {
// name: 'liuyun'
// }
// return obj; //返回值是一個對象
// }
// return {
// name: 'liuyun'
// };
// }
// var a = fun2();
// console.log(a);
// console.log(a.name);
//return一個函數
function fun3() {
function fun4() {
alert(666);
}
return fun4; //將fun4函數作為函數fun3的返回值
// return fun4(); //調用fun4,將fun4執行后的函數值作為函數fun3的返回值,因fun4沒有返回值故輸出undefined
}
var a = fun3(); //調用fun3將fun3的返回值給a;
console.log(a); //返回 fun4函數
// a(); //因為a是fun4,所以可以用這種方式調用fun4
// fun3()() //1 fun3()調用fun3函數得return fun4 2 再次調用則相當與調用fun4,同上
</script>
</body>
</html>。