当前位置:网站首页>The execution order of return in JS' try catch finally
The execution order of return in JS' try catch finally
2022-07-07 05:02:00 【Luxury grab cake】
Situation 1 :
finally There is return =》 Only finally Of return take effect .
let a = 1;
let b = 0;
function test() {
try {
let c = a / b;
return c;
} catch (error) {
return "error";
} finally {
return "finally";
}
}
console.log(test()); // finally
function test2() {
try {
let c = a / b;
d++;
return c;
} catch (error) {
return "error";
} finally {
return "finally";
}
}
console.log(test2()); // finally
Situation two :
finally No, return =》 Will execute first finally Code for , And then execute try or catch Medium return.
function test4() {
try {
let c = a / b;
return c;
} catch (error) {
return "error";
} finally {
console.log("finally...");
}
}
console.log(test4());
// finally...
// Infinity
function test3() {
try {
let c = a / b;
d++;
return c;
} catch (error) {
return "error";
} finally {
console.log("finally...");
}
}
console.log(test3());
// finally...
// error
function test5() {
try {
if (b == 0) {
return "b";
}
let c = a / b;
return c;
} catch (error) {
return "error";
} finally {
console.log("finally...");
}
}
console.log(test5());
// finally...
// b
边栏推荐
- Function pointer and pointer function in C language
- npm ERR! 400 Bad Request - PUT xxx - “devDependencies“ dep “xx“ is not a valid dependency name
- Operand of null-aware operation ‘!‘ has type ‘SchedulerBinding‘ which excludes null.
- Leetcode longest public prefix
- PLC模拟量输出 模拟量输出FB analog2NDA(三菱FX3U)
- Error: No named parameter with the name ‘foregroundColor‘
- A simple and beautiful regression table is produced in one line of code~
- STM32F103ZE+SHT30检测环境温度与湿度(IIC模拟时序)
- 01 machine learning related regulations
- Markdown editor
猜你喜欢
LabVIEW在打开一个新的引用,提示内存已满
System framework of PureMVC
Sublime tips
装饰器基础学习02
指针与数组在函数中输入实现逆序输出
为什么很多人对技术债务产生误解
[Android kotlin collaboration] use coroutinecontext to realize the retry logic after a network request fails
Why do many people misunderstand technical debt
Oracle - views and sequences
R language principal component PCA, factor analysis, clustering analysis of regional economy analysis of Chongqing Economic Indicators
随机推荐
STM32F103实现IAP在线升级应用程序
NiO related knowledge points (I)
为什么很多人对技术债务产生误解
The most complete learning rate adjustment strategy in history LR_ scheduler
Section 1: (3) logic chip process substrate selection
National meteorological data / rainfall distribution data / solar radiation data /npp net primary productivity data / vegetation coverage data
Ansible概述和模块解释(你刚走过了今天,而扑面而来的却是昨天)
Analysis -- MySQL statement execution process & MySQL architecture
动态生成表格
【ArcGIS教程】专题图制作-人口密度分布图——人口密度分析
Vscode 如何使用内置浏览器?
Basic idea of counting and sorting
Tree map: tree view - draw covid-19 array diagram
What work items do programmers hate most in their daily work?
npm ERR! 400 Bad Request - PUT xxx - “devDependencies“ dep “xx“ is not a valid dependency name
STM32F103ZE+SHT30检测环境温度与湿度(IIC模拟时序)
R language principal component PCA, factor analysis, clustering analysis of regional economy analysis of Chongqing Economic Indicators
Thread和Runnable创建线程的方式对比
高数中值定理总结
Servicemesh mainly solves three pain points