2014-03-24 53 views
0

我試圖在函數中訪問this,但它是未定義的。在Node.js的函數中使用「this」

function processEachPath(element, index, list) { 
    logger.debug(this); 

} 

...

_.each(config, processEachPath); 
+2

,你希望是在'this'什麼? – karaxuna

+0

http://stackoverflow.com/questions/133973/how-does-this-keyword-work-within-a-javascript-object-literal/134149#134149 – jgillich

回答

1

你需要明確它綁定到函數:

function processEachPath(element, index, list) { 
    logger.debug(_this); 
} 

// ... 

(processEachPath.bind(this))();