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>");
}