每天CookBook之JavaScript-035

  • 携带状态的函数
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>035</title>
</head>
<body>
    
</body>
<script type="text/javascript">
(function () {
    function greetingMaker (greeting) {
        function addName(name){
            return greeting + " " + name;
        }
        return addName;
    }
    var daytimeGreeting = greetingMaker("Good Day to you");
    var nightGreeting = greetingMaker("Good Evening");

    name = "shixin";
    console.log(daytimeGreeting(name));
    console.log(nightGreeting(name));
})(); 

(function () {
    function outer (x) {
        return function(y) {
            return x * y;
        }
    }
    var multiThree = outer(3);
    console.log(multiThree(2));
    console.log(multiThree(3));
})(); 

</script>
</html>
posted @ 2016-07-14 22:16  4Thing  阅读(95)  评论(0编辑  收藏  举报