[英]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.