函数之间可以相互调用

函数之间是可以相互调用的,把一个函数作为参数传递给另一个函数。

function fn1() {

  console.log(111);
  fn2();
  console.log('fn1');
}

function fn2(){

  console.log(222);
  console.log('fn2');
}

fn1();

根据函数不调用不执行的原则,首先会执行到最下面调用 fn1() , 执行fn1这个函数,再执行fn1函数内部

输出111,从上到下执行fn2();这时就会跳到fn2这个函数,执行fn2这个函数,会先输出222,再输出fn2这个字符串。当fn2

内部执行完毕,会再次返回到fn1执行输出fn1这个字符串。

(0)

相关推荐