浏览器和nodejs在新函数中调用typeof的行为不同

以下代码在broswers和nodejs中的行为不同:

var a = function() {}; var isFunction = function(funcName){ var f = new Function ("return typeof " + funcName + "=== 'function'"); return f(); }; console.log(isFunction("a")); 

在浏览器中,它logging为true。 但是,保存为js文件并在nodejs中运行,它将logging为false。 任何人都可以让我知道为什么?