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,就很难知道哪里出了问题。