簡體   English   中英

JS - 如何在同一文件中訪問module.exports函數

[英]JS - How to access a module.exports function in the same file

我有一個看起來像這樣的函數:

module.exports = myFunction() {
  //do some stuff
}

我可以使用var myFunction = require(.thepath.js)從其他文件中訪問它

但是,我如何從它創建的文件中訪問它。

我已經嘗試了myFunction()this.myFunction()但都沒有工作。

謝謝

您可以將其保存到變量然后導出變量,如下所示:

// Create the function
const myFunction = function() {

}

// Call the function
myFunction();

// Export the function
module.exports = myFunction

如果你不想在同一個文件中調用它,你可以在這里使用anonyomous函數

module.exports = function (){
    // do some stuff
}

只要您給它命名,就可以使用它的名稱來調用它。

module.exports = function myFunction(){

//做一些東西 }

myFunction的()

對不起,我記得錯了。 這里存在一個范圍問題,可以通過從賦值中單獨定義函數來解決。

function myFunction (){
    // do some stuff
}
module.exports = myFunction

myFunction()
var func = module.exports = myFunction(){
   //do some stuff here
}

現在您可以通過變量訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM