[解決済み] Node.jsのrequire文の中括弧について
2022-10-18 16:01:38
質問
以下の2つの'require'ステートメントの違いを理解しようとしています。
具体的には、どのような目的で
{ }
の周りにある
ipcMain
?
const electron = require('electron')
const {ipcMain} = require('electron')
の内容を代入しているように見えます。
electron
モジュールの内容を割り当てているように見えますが、 明らかに異なる機能を持っています。
どなたか教えていただけませんか?
どのように解決するのですか?
2つ目の例では、デストラクチャリングを使っています。
これは、必要なモジュールからエクスポートされる特定の変数(関数を含む)を呼び出します。
例えば(functions.js)のように。
module.exports = {
func1,
func2
}
が含まれていることを確認してください。
const { func1, func2 } = require('./functions')
これで個別に呼び出すことができるようになりました。
func1()
func2()
とは対照的に
const Functions = require('./functions')
はドット記法で呼び出します。
Functions.func1()
Functions.func2()
これが役立つといいのですが。
構造改革について読むことができます。 はこちら を参照してください。これはES6の非常に便利な部分で、オブジェクトだけでなく配列にも使用できます。
関連
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] Node.jsで終了する方法
-
[解決済み] Node.jsでファイルを書き込む
-
[解決済み] Node.jsアプリケーションをデバッグするにはどうすればよいですか?
-
[解決済み] Node.jsを完全にアンインストールして、最初から再インストールする方法 (Mac OS X)
-
[解決済み] Node.jsのmodule.exportsの目的と使い方を教えてください。
-
[解決済み] Node.jsで環境変数を読み込む
-
[解決済み] ES6インポートで中括弧を使用するのはどのような場合ですか?
-
[解決済み】Node.jsのrequireとES6のimport/exportを使い分ける。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] var { ...} の中括弧は何を意味するのでしょうか?} = ...`文は何をするのですか?
-
[解決済み] javascriptで2つの数値を連結する方法は?
-
[解決済み] reactのrender関数でdynamic hrefを作成するには?
-
[解決済み] Angularjs - 現在の日付を表示する
-
[解決済み] javascript の関数から `undefined` と `null` のどちらを返すのが良いのでしょうか?
-
[解決済み] JavaScriptで、ある文字列が別の文字列の中に出現するすべてのインデックスを見つけるにはどうすればよいですか?
-
[解決済み] TypeScriptのdeclare classとinterfaceの違いとは?
-
[解決済み] Chromeのwebkitインスペクタで「Unsafe JavaScript attempt to access frame with URL...」というエラーが継続的に発生する。
-
[解決済み] HTML要素にスクロールバーがあるかどうかをチェックする
-
[解決済み] Chrome拡張機能:popup.htmlを強制終了させる