js基础

js-函数

2019-04-28  本文已影响0人  椋椋夜色

<!DOCTYPE html>
<html lang="zh-CN">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title> 函数 </title>

<script>
    //1.函数声明 -》 只是创建函数,并没有执行 函数代码---------------------
    //定义一个函数(方法名)
    // function 是 关键字
    // sum 是 函数名(方法名)
    // () 是 形参列表
    // { } 是 方法体(函数体)---》写代码的地方

    function sum() {
        console.log('创建函数');
    }

    //2.调用函数-----------------------
    // 函数名();

    // 第一次调用
    sum(); // 创建函数
    // 第二次调用
    sum(); // 创建函数

    //3.为什么要用函数:-----------------
    // 复用代码性强
    // 修改代码方便,便于修改


    console.log('.................华丽的分割线................');

    // 方法内部 有时候 需要 使用一些 方法调用者 决定的 数据,那么 可以 使用 传参 的方式 ,将外部输出传入 方法函数内部
    // 声明函数时:通过( ) 准备 形参
    function shop(commodity, quantity) {
        //设置默认值 1 使用if判断
        // if 中 默认 会把 0,'',NaN,null,undefined 转成 false
        //如果 没有传递实参(形参 为 undefined),那么就 设置 默认值
        // 如果 形参 没有传入 任何值,那就等于 undefined,在if中被转成 false, !false -> trues
        // if (!commodity) {
        //     commodity = '景甜';
        // }
        // if (!quantity) {
        //     quantity = 1;
        // }

        // 设置默认值 2 直接用 逻辑或 || 判断 (推荐使用!)
        commodity = commodity || '景甜';
        quantity = quantity || 1;



        console.log('你需要的商品是: ' + commodity + ' 需要: ' + quantity + ' 瓶');
    }
    // 当调用 方法(函数)时,可以 传递一个 实参(数据) 给 方法 的 形参
    shop(); // 默认值: 你需要的商品是: 景甜 需要: 1 瓶

    console.log('想喝饮料'); // 想喝饮料
    shop('可乐', 1); //  你需要的商品是: 可乐 需要: 1 瓶
    console.log('想喝奶茶'); //  想喝奶茶
    shop('绿茶', 2); //  你需要的商品是: 绿茶 需要: 2 瓶
    console.log('想喝水'); //  想喝水     
    shop('农夫三拳', 3); //   你需要的商品是: 农夫三拳 需要: 3 瓶
</script>

</head>

<body>
</body>

</html>

上一篇 下一篇

猜你喜欢

热点阅读