代码如下
function fn1() {
function fn2() {
function fn3() {
// 在这里结束函数fn1,应该怎么写呢?
console.log(1);
}
fn3()
}
fn2()
}
fn1()
想要在fn3的地方,直接结束fn1函数的调用
其实当你
fn3()
的时候,fn1()
已经接近尾声了,结不结束没什么差别了,除非你fn3()
或者fn2()
后面还有内容。但是
fn3()
后面的内容和fn3
没有关系,正常情况下函数不应该直接干预外部的情况,虽然 JS 新手可能会这样写:但这绝对不是什么好设计。