undefinedを使用して実行しようとすると、次の動的に生成された JavaScript が返されますeval()。ステートメントを削除するif/elseと返されますが、ステートメント0を使用しようとすると返されます。if/elseundefined
function doCalculation() {
    var OfferSupport=0;
    var DOOfferSupport=4;
    var SupportFull=SupportFull;
    var SupportNone=SupportNone;
    if(DOOfferSupport >= 1)
        OfferSupport = SupportFull ;
    else
        OfferSupport = SupportNone ;
    return OfferSupport;
}
console.log('test: ' +  doCalculation());
誰でも理由を教えてもらえますか?