Waarom krijg ik een undefined als antwoord bij alert van test ?
Code:
var text = "dit is een test";
var d = 20;
var test = Reduce ( text, d );
alert ( test );
function Reduce(beschrijving, dagen) {
var l = beschrijving.length;
var resultaat = beschrijving;
canvas = document.createElement("canvas");
context = canvas.getContext("2d");
context.font = "Arial, Helvetica, sans-serif";
width = context.measureText(beschrijving).width;
formattedWidth = Math.ceil(width);
if ( formattedWidth > dagen ) {
l--;
var beschrijving = beschrijving.substr(0, l);
Reduce(beschrijving,dagen)
} else {
return beschrijving;
}
}