zoukankan      html  css  js  c++  java
  • 闭包案例 计算打车价格

    <!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 fn(){

            // }

            var car = (function() {
                var start = 13; // 起步价
                var total = 0; // 总价

                return {
                    // 正常的价格
                    price: function(n) {
                        if (n <= 3) {
                            total = start;
                        } else {
                            total = start + (n - 3) * 5;
                        }
                        return total;
                    },
                    // 拥堵之后的价格
                    yd: function(flag) {
                        return flag ? total + 10 : total;
                    }
                }
            })();
            console.log(car.price(5)); // 23
            console.log(car.yd(true)); // 33
            console.log(car.price(1)); // 13
            console.log(car.yd(false)); // 13
        </script>
    </body>

    </html>
  • 相关阅读:
    6. Flask请求和响应
    5. Flask模板
    FW:Software Testing
    What is the difference between modified duration, effective duration and duration?
    How to push master to QA branch in GIT
    FTPS Firewall
    Query performance optimization of Vertica
    (Forward)5 Public Speaking Tips That'll Prepare You for Any Interview
    (转)The remote certificate is invalid according to the validation procedure
    Change
  • 原文地址:https://www.cnblogs.com/ericblog1992/p/13068491.html
Copyright © 2011-2022 走看看