ケース:クロージャアプリケーション - タクシーの価格

<!DOCTYPE HTML > 
< HTML LANG = "EN" > 

< > 
    < メタ文字コード= "UTF-8" > 
    < メタ= "ビューポート" コンテンツ= "幅=装置幅、初期の規模= 1.0" > 
    < メタHTTP -equiv = "X-UA-互換" コンテンツ= "IE =縁" > 
    < タイトル>ドキュメント</ タイトル> 

</ ヘッド> 

< ボディ> 
    <
        クロージャーアプリケーションは-タクシーの価格を計算
        // 。(3キロ以内)価格13を起動するタクシー、1キロの後、すべての5ドル以上上昇するユーザ以外キロの数を入力し、あなたがタクシーの価格を計算することができます
        。// 輻輳がある場合、合計金額は10以上を充電しましたドル輻輳電荷
        // 関数fn(){}; 
        // のFn(); 
        VARのCAR = 関数(){
             VAR スタート=  13であり; //は、ローカル変数から始まる
            VAR 合計=  0 ; // 総ローカル変数
            リターン{
                 // 通常合計
                価格:関数(N){
                     IF (N <=  3 ){
                        合計= スタート; 
                    } そうでなければ{ 
                        合計= スタート+ (N -  3 *  5。
                    } 
                    戻り合計; 
                } 
                // 輻輳後コスト
                YD:関数(のフラグ){
                     戻りフラグに合計+  10 :総; 
                } 
            } 
        }) ()
        はconsole.log(car.price(5 ))。// 23 
        にconsole.log(car.yd()); // 33 

        にconsole.log(car.price(1 ))。// 13 
        にconsole.log(car.yd()); // 13 
    </ スクリプト> 
</ ボディ> 

</ HTML >

 

おすすめ

転載: www.cnblogs.com/qtbb/p/11823540.html