mydata
次のコードでは、コールバックに渡そうとしています。これは、私が抱えているより大きな問題のサンプルの問題です。これは範囲の問題だと思います。コードのどこが間違っているか、またはどうすればよいですか?
var EventEmitter = require('events').EventEmitter;
var myevent = new EventEmitter();
var mydata = 'my data!';
function myfunc (data, mydata) {
console.log(data);
console.log(mydata);
};
myevent.on('data', function(data, mydata) {myfunc(data,mydata)});
myevent.emit('data', "data!");
戻り値:
data!
undefined
私はそれを返したいです:
data!
my data!