0

以下の実際の JavaScript スニペットには、学習目的でのみ使用されているため、検証は含まれていません。ただし、変数「isBetween」が buildBoundDetector() 関数内で定義された後のイベントの流れを理解していません。変数「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);
4

2 に答える 2