0
我試圖在函數中訪問this
,但它是未定義的。在Node.js的函數中使用「this」
function processEachPath(element, index, list) {
logger.debug(this);
}
...
_.each(config, processEachPath);
我試圖在函數中訪問this
,但它是未定義的。在Node.js的函數中使用「this」
function processEachPath(element, index, list) {
logger.debug(this);
}
...
_.each(config, processEachPath);
你需要明確它綁定到函數:
function processEachPath(element, index, list) {
logger.debug(_this);
}
// ...
(processEachPath.bind(this))();
,你希望是在'this'什麼? – karaxuna
http://stackoverflow.com/questions/133973/how-does-this-keyword-work-within-a-javascript-object-literal/134149#134149 – jgillich