try-catch - 我正在尝试在 try/catch 函数中使用函数“chekPersonalNumber”,但仅在“chekPersonalNumber”为真时才适用于我的代码的第一部分
问题描述
我正在尝试在 try/catch 函数中使用函数“chekPersonalNumber”,但仅当“chekPersonalNumber”为真时才适用于我的代码的第一部分。如果 chekPersonalNumber 不是真的,我想在函数中执行第二部分(catch),但它没有。
} catch (e) { console.log ("doesnt working") document.querySelector('#trueOrFalse').innerHTML = 'false' document.querySelector('#trueOrFalse').classList.add("false") }
我该怎么办?谢谢
这是我的完整代码:
document.querySelector('button').addEventListener('click', function() {
chekPersonalNumber();
tryCatchChek();
});
function chekPersonalNumber () {
let personalNumber = document.querySelector('#personal_number').value;
if(personalNumber.length !== 11) {
throw "length must be 11 symbols"
}
return true;
}
function tryCatchChek () {
try {
chekPersonalNumber ()
console.log("working")
document.querySelector('#trueOrFalse').innerHTML = 'true'
document.querySelector('#trueOrFalse').classList.add("true")
} catch (e) {
console.log ("doesnt working")
document.querySelector('#trueOrFalse').innerHTML = 'false'
document.querySelector('#trueOrFalse').classList.add("false")
}
}```
解决方案
推荐阅读
- tensorflow - 尝试在 Tensorflow 中可视化激活
- javascript - 传递数据以填充子组件时,映射不是函数
- android - 点击每颗牙齿的 JAW 设计
- c# - 从 Windows 表单 C# 中的 Modbus EasyModbus.dll 库读取 FT300 传感器数据时出现问题
- java - Apache POI - 读取 OutlookMessage 中添加的用户属性
- javascript - 比较 javascript 或 jquery 中的 2 个项目
- cloud - 所有 Watson 服务都可以在 Lite 帐户中使用吗?
- node.js - node-ts 显示“错误 TS2304:找不到名称 '__DEV__'”
- google-kubernetes-engine - GKE-On-Prem 安装
- python - Numpy std(标准差)函数奇怪的行为