本文介绍了这样的程序如何运作?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
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?
解决方案
这篇关于这样的程序如何运作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!