如何在WebStorm中将内部函数从一个JavaScript文件调用到另一个JavaScript文件? (使用module.exports除外)

时间:2018-06-18 15:55:13

标签: javascript webstorm

我也尝试过使用module.exports,但它没有在我的WebStorm中检测module.exports。那么,如何在WebStorm中启用module.exports? 另一件事是我试图从另一个js文件中获取函数。像我们在Java中继承的东西我希望在JavaScript中。 以下是我的代码: - locate.js

/ **  *  * /

var locate = function()
{

 var a = 10;

 function inner(_block)`
{
console.log( "Hello", _block+" "+a )`;
}
locate.inner = inner;
}

locate();
locate.inner( "World" );
//console.log(locate);
module.export = locate;

delocate.js

let a;
a = require('./locate.js');
console.log(a);
a.inner("Universe");` //inner is not visible gives error
a.inner("Universe");
  ^
     

TypeError:a.inner不是函数

预期输出应为HelloUniverse10

1 个答案:

答案 0 :(得分:1)

可以是

const a = require('./locate')();
console.log(a);
a.inner("Universe");

request.time

请注意,这与Webstorm完全无关;你的代码是用Node.js运行的,所以它都是关于javascript和commonJS模块的语法