函数中的javascript函数表达式

函数中的javascript函数表达式,javascript,function,function-expression,Javascript,Function,Function Expression,下面的工作javascript代码片段不包括验证,因为它仅用于学习目的。但是,我不了解在buildBoundDetector()函数中定义变量“IsBevery”后的事件流。为什么通过变量“f”传递数字有效 function buildBoundDetector( lowerBound, upperBound ) { var isBetween = function(number){ if(lowerBound <= number &&

下面的工作javascript代码片段不包括验证,因为它仅用于学习目的。但是,我不了解在buildBoundDetector()函数中定义变量“IsBevery”后的事件流。为什么通过变量“f”传递数字有效

function buildBoundDetector( lowerBound, upperBound ) {
    var isBetween = function(number){       
        if(lowerBound <= number && number <= upperBound){
            return true;
        }
        return false;
    }
    return isBetween;
}

var f = buildBoundDetector( 1, 100 );
f(45);
函数buildBoundDetector(下限,上限){
var isBetween=函数(数){

如果(lowerBound在JavaScript和许多其他语言中,函数可以被视为值。因此,您的第一个函数返回一个本身是函数引用的值。然后,返回的函数值与任何其他函数一样应用于参数45。

在JavaScript和许多其他语言中,函数可以被视为值。So第一个函数返回一个本身是函数引用的值。然后,返回的函数值像任何其他函数一样应用于参数45。

在JavaScript和许多其他语言中,函数可以被视为值。因此,第一个函数返回一个本身是函数引用的值。然后与任何其他函数一样,将转换后的函数值应用于参数45。

在JavaScript和许多其他语言中,函数可以被视为值。因此,第一个函数返回一个本身是函数引用的值。然后,返回的函数值与任何其他函数一样应用于参数45。

buildBoundDetector()
是一个返回函数的函数。在Javascript中,可以将函数分配给变量。这就是
buildBoundDetector()
是。它定义一个匿名函数,然后将其分配给
isBetween
,然后返回
isBetween
f
设置为该函数的
buildBoundDetector()
的结果。因为
f
是一个函数,所以可以调用它。

buildBoundDetector()
是一个返回函数的函数。在Javascript中,可以将函数分配给变量。这就是
buildBoundDetector()
所做的。它定义一个匿名函数,然后将其分配给
isBetween
,然后返回
isBetween
f
设置为
buildBoundDetector()的结果
,即该函数。因为
f
是一个函数,所以可以调用它。

buildBoundDetector()
是一个返回函数的函数。在Javascript中,可以将函数分配给变量。这就是
buildBoundDetector()
是。它定义一个匿名函数,然后将其分配给
isBetween
,然后返回
isBetween
f
设置为该函数的
buildBoundDetector()
的结果。因为
f
是一个函数,所以可以调用它。

buildBoundDetector()
是一个返回函数的函数。在Javascript中,可以将函数分配给变量。这就是
buildBoundDetector()
所做的。它定义一个匿名函数,然后将其分配给
isBetween
,然后返回
isBetween
f
设置为
buildBoundDetector()的结果
,即该函数。因为
f
是一个函数,您可以调用它。

return isBetween;
,它返回函数对象。因此,
f
isBetween
函数,您实际上正在将
45
传递给
isBetween
。学习更高阶函数的时间:
return isBetweenn、 
,它返回函数对象。因此,
f
isBetween
函数,您实际上正在将
45
传递给
isBetween
。学习高阶函数的时间到了:
return isBetween;
,它返回函数对象。因此,
f
isBetween
函数,您是实际将
45
传递到
isBetween
。学习高阶函数的时间:返回isBetween;
,它返回函数对象。因此,
f
isBetween
函数,您实际将
45
传递到
isBetween
。学习高阶函数的时间: