var add = (function () { ? ?var counter = 0; ? ?return function () {return counter += 1;}})();add();add();add();console.log(add()) ?//結果是4var add = function () {? ?var counter = 0;? ?return function () {return counter += 1;}};add()();add()();add()();console.log(add()()) ?//結果是1
請大神解釋下,為什么執行結果會不一樣?
慕田峪8701529
2017-11-26 17:06:42