以下の実際の 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);