回调函数的问题

  1. function tes(){    var c=1;
        yui(c)
    }function yui(n){    console.log(n)
    }
    tes()
  2. function tes(a){    var c=1;
        a(c)
    }function yui(n){    console.log(n)
    }
    tes(yui)

求教一下大神们第一种方法和第二种回调函数的方法结果都一样。第一种方法跟第二种回调函数有什么区别吗?请解释一下。。


梵蒂冈之花
浏览 440回答 1
1回答

四季花海

function tes(){    var c=1;     yui(c)   //传递c的变量值}function yui(n){    console.log(n)  // n = c = 1; 输出为1} tes()  //调用tes函数function tes(a){  //传入参数为函数 `ƒ yui(n){console.log(n)}`     var c=1;     a(c)  //调用函数a(c) = a(1) = yui(1)}function yui(n){  //函数yui     console.log(n) } tes(yui)  //调用tes 传递yui函数
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5