我正在处理密码生成器,但我一直得到RangeError:已超出最大调用堆栈大小
这是什么意思?下面是给出这个错误的代码...
当单击“获取”按钮时,代码应该获取文本框的值,并在生成随机字符或随机密码时将其用作“允许的字符”,然后使用console.log它。
null
function makeid(length) {
var result = [];
console.log(makeid(5));
var chars = document.getElementById("myInput").value;
var characters = chars; //fix this
var charactersLength = characters.length;
for (var i = 0; i < length; i++) {
result.push(characters.charAt(Math.floor(Math.random() *
charactersLength)));
}
return result.join('');
}
<input type="text" placeholder="Type something..." id="myInput">
<button type="button" onclick="makeid();">Get</button>
null
删除console.log(makeid(5))