本文介绍了这样的程序如何运作?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  function  greaterThan(n){

return function (m){ return m> N; };
}

var greaterThan10 = greaterThan( 10 );

console .log(greaterThan10( 11 ));





我的尝试:



我是猜测:

i)var greaterThan10指定na值10.



ii)调用greaterThan10(11)指定ma值11



如果是这种情况,n怎么没有被值11替换?

解决方案

    function greaterThan (n) {

    return function (m) { return m > n; };
    }

var greaterThan10 = greaterThan (10);

console .log( greaterThan10 (11) );



What I have tried:

i'm guessing:
i) var greaterThan10 assigns n a value 10.

ii) calling greaterThan10 (11) assigns m a value 11

If this is the case, how comes n is not replaced by value 11?

解决方案


这篇关于这样的程序如何运作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-15 00:15