Jquery回调函数和变量作用域

yhived7q  于 2023-06-29  发布在  jQuery
关注(0)|答案(1)|浏览(127)

下面的Jquery代码是有效的吗?具体来说,当从fun2()调用回调函数时,变量a和b是否在作用域中?
关于在这个场景中如何处理回调函数和变量的一些细节将是有帮助的。

function fun1(a, b)
{
    var c1 = function () {
        console.log(a);
    }

    var c2 = function () {
        console.log(b);
    }

    fun2(c1, c2);
}

function fun2(callback1, callback2)
{
    //Display a modal and invoke callback functions based on button click
    $('#btnOk').click(function(){
        callback1();
    });

    $('#btnCancel').click(function(){
        callback2();
    });
}

这段代码按预期工作,但我不确定如何处理变量范围。

tnkciper

tnkciper1#

c1[[Scope]]中的ac2[[Scope]]中的b

相关问题