分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

温故而知新 js 的错误处理机制

发布时间:2023-09-06 01:56责任编辑:赖小花关键词:js
// 在函数块的try中return,会直接成为函数的return值function test() { ???try { ???????alrt(123) ???????return ‘success‘ ???} catch(err) { ???????return ‘fail‘ ???}}var result = test()console.log(result); // fail/** * 浏览器全局错误的处理 * web 浏览器,所有未捕获的错误向上冒泡,最终由window.onerror 这一最高层级的事件函数处理。 * 请注意,在web浏览器的控制台报错是无法被捕获的 */window.onerror = function (msg, url, line, col) { ???console.log(msg, url, line, col); ???return true; // 告诉浏览器错误已被处理,没必要展示给用户}/** * node.js 的全局错误处理 * process 对象会触发unCaughtException 事件。 */process.on(‘unCaughtException‘, function (err) { ???console.log(err);})/** * domain 运行代码以及错误捕捉 */var domain = require(‘domain‘).create();domain.on(‘error‘, function (err) { ???console.log(err);});/** * 该示例的基本思想是,也许会引发错误的代码可以放在这里运行 * 若函数调用的代码引发错误,将触发该domain的错误事件。通过监听error事件可以做出恰当的处理 */domain.run(function () { ???/* some code that might throw an error */})

温故而知新 js 的错误处理机制

原文地址:https://www.cnblogs.com/CyLee/p/9083158.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved