簡體   English   中英

如何在JavaScript中訪問另一個文件中的對象和類

[英]How do I access objects and classes in another file in JavaScript

因此,我剛開始使用JavaScript,並嘗試在一個單獨的文件中使用類(或我所知道的語言所指的函數)創建一個對象,作為創建該類的對象。我也試圖訪問所述對象因為我不希望我的所有對象都籠罩我的代碼主體(我制作了很多對象),所以從第三個文件中刪除。 那么,如何訪問其他文件中的這些對象和類呢? 我知道用Java可以做到這一點,但是JavaScript呢?

將Javascript文件添加到HTML文檔時,請確保首先列出了創建Class的文件。

<body>
   <script src="file-where-class-is-created.js"></script>
   <script src="file-where-class-is-accessed.js"></script>
</body>

取決於您的環境。 您正在使用節點嗎?

如果是這樣,您將使用requiremodule.exports語句分別跨文件加載和導出變量。

例如,假設我有2個文件greetings.jsmain.js main.js訪問greetings.js中的一個函數,為此,我必須首先將其導出:

// greetings.js

module.exports.sayHello = function() {
  return 'Hello!';
};

然后從main.js ,我require greetings.js文件,並將其分配給變量。 這使我可以像訪問同一文件一樣訪問它。

// main.js

var greetings = require("./greetings.js");
greetings.sayHello();  // will return 'Hello!'

除了這個人為的示例之外,還有許多其他許多細微之處,但這是在節點中跨文件訪問函數的基本用例。

暫無
暫無

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

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