JSFiddle - React, Tailwind, and code Playground

JavaScript

test(65536);
test(65537);

function test(n) {
		try {
				new Function(args(n), "return 42");
    		alert(n + " parameters are okay.");
    } catch (e) {
    		alert(n + " parameters are too many.");
    }
}

function args(n) {
		var result = new Array(n);
    for (var i = 0; i < n; i++)
    		result[i] = "x" + i;
    return result.join(",");
}