JSFiddle - React, Tailwind, and code Playground

JavaScript

function testFactor(factor, msg) {
    var thisFactor = factor,
        thisMessage = msg;
    return function(i){
        var output = "";
        if(i%thisFactor===0) {
            output = thisMessage;
        }
        return output;
    }
}

var tests = [testFactor(3,"Fizz"),
             testFactor(5,"Buzz")];
             //testFactor(n, "Woot!")

var output;
for(var i=1; i<=100; i++){
    output = "";
    for(var j=0;j<tests.length;j++) {
        output += tests[j](i);
    }
    if(output.length===0){
        output = i;
    }
    document.write("<p>" + output + "</p>");
}