spying upon a global function using jasmine-node

假装没事ソ 提交于 2019-12-06 05:52:25

Your globalFunction not global in fact. Remove var keyword to make it global.

globalFunction = function() {
    console.log('globalFunction');
};

In browsers, the top-level scope is the global scope. That means that in browsers if you're in the global scope var something will define a global variable. In Node this is different. The top-level scope is not the global scope; var something inside a Node module will be local to that module.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!