Access local variable inside a callback function

前端 未结 4 1408
猫巷女王i
猫巷女王i 2021-02-08 01:37
var inner = function() { console.log(x); }

// test 1
(function(cb) { var x = 123; cb(); })(inner);

// test 2
(function(cb) { var x = 123; cb.apply(this); })(inner);

/         


        
4条回答
  •  眼角桃花
    2021-02-08 02:32

    Have you tried using events? Emit an event inside the anonymous function, then subscribe to it in your own function somewhere else that carries out your logic.

提交回复
热议问题