Javascript 错误:超出了未处理异常的最大调用堆栈大小
我编写了一个简单的代码:选中复选框时显示一个警报,否则显示另一个警报Javascript 错误:超出了未处理异常的最大调用堆栈大小,javascript,Javascript,我编写了一个简单的代码:选中复选框时显示一个警报,否则显示另一个警报 function test() { if (this.view.checkBoxAgree.onSelection() === true) { alert("okay"); } else { alert("cancel"); } } 但是,我犯了一个错误: 超出了未处理异常的最大调用堆栈大小 我猜这与Eea6有关,但我对es6了解不多。看起来您正在使用一个事件onSelection,这创建了一个循
function test() {
if (this.view.checkBoxAgree.onSelection() === true) {
alert("okay");
} else {
alert("cancel");
}
}
但是,我犯了一个错误:
超出了未处理异常的最大调用堆栈大小
我猜这与Eea6有关,但我对es6了解不多。看起来您正在使用一个事件
onSelection
,这创建了一个循环,最终会溢出堆栈。相反,您应该使用类似于checked
的属性。发布您的HTML代码以便我们可以帮助您,因为我们不知道this.view.checkBoxAgree
。以下是如何在与您的类似的层次结构中使用标准表单和复选框:
功能测试(){
if(this.view.checkBoxAgree.checked==true){
警惕(“好”);
}否则{
警报(“取消”);
}
}
同意
如果没有HTML,就很难知道哪里出了问题。