簡體   English   中英

如何連接 javascript 中的模塊

[英]How to Interface for a module in javascript

我只是 javascript 的初學者。 我應該用 output 以下代碼替換blablabla

一周有7天。

在編程中,星期日的索引往往為 0。

這是代碼

const weekday = (function() {
   const names = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];


**blablabla**



})();

var num = 0;

console.log("There are " + weekday.count() + " days in a week.");
console.log("In programming, the index of " + weekday.name(num) + " tends to be " + weekday.number(weekday.name(num)) + ".");

謝謝並恭祝安康,

理解這一點的關鍵是意識到立即調用的 function (IIF) 需要返回一個 object 並將其分配給weekday ,並且 object 需要包含函數的引用。

例如: weekday.count() - weekday是一個 object,它有一個 function 作為其count鍵的值。 object 是從 IIF 返回並分配給weekday的內容。 weekday.count()調用 function。

所以IFF應該包含以下功能:

  1. count - 返回names數組的長度。
  2. name - 返回names數組中您作為參數提供的索引處的元素。
  3. number - 返回作為參數傳入的“工作日”字符串的索引

然后將對這些函數的引用添加到從 function 返回並分配給weekday的 object 。

 const weekday = (function() { const names = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; function count() { return names.length; } function name(n) { return names[n]; } function number(str) { return names.findIndex(el => el === str); } return { count, name, number }; })(); const num = 0; console.log(`There are ${weekday.count()} days in a week.`); console.log(`In programming the index of ${weekday.name(num)} tends to be ${weekday.number(weekday.name(num))}.`);

附加文件

暫無
暫無

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

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