JSFiddle - React, Tailwind, and code Playground

by Mysterious

HTML

<form name = "data">
	Here you can test my cos() function, just fill the blanks! :) <br>
	x: <input type="text" name="x"><br>
	Number of taylor series members: <input type="text" name="n"><br>
	<button id = "calculate" type="button">Calculate</button><br>
</form>

JavaScript

var button = document.getElementById("calculate");

	button.addEventListener("click", function() {
        //alert('run!');
		var x = parseInt(data.x);
		var n = parseInt(data.n);
		var which = 0;
		var factorial = 2 * which;
		var minus = 1;
		var xSquared = x * x;
		var xPow = 1;
        
        // What should happens here?
		//var element = ((minus)/(factorial))(xPow);
        
        // Maybe that?
        //var element = (minus/factorial) * xPow;
        
		var result = 0;

		while (n > 0) {
			result += element;
			which++;
			minus *= -1;
			factorial *= which + 2; 
			xPow *= xSquared;
            
            // Why you are creating each time new variable?
            // And do not reapeat yourself!
			//var element = ((minus) / (factorial)) (xPow);
			--n;
		}
		//alert("Success!");       
	});