[解決済み] JavaScriptで'define'は何に使うのでしょうか(当たり前ですが)?
質問
この件に関するドキュメントを探し回ったのですが、どこにも見つかりませんでした。
私はAlohaを使用しており、そのサイドバープロトタイプを使用して、他のプラグイン機能に接続された独自の新しいサイドバーを作成したいと思っています。
sidebar.jsはこのように始まりますが、この意味を説明するドキュメントをどうしても見つけることができません。
define( [
'aloha/core',
'aloha/jquery',
'aloha/selection'
], function (Aloha, jQuery, Selection, Plugin) {
そして、そのラッパーの中で、たくさんの関数を定義しています。
vars
と、いくつかの
proptotypes
- というのは、ぎりぎり理解できるのですが...。
これは何を言っているのか、どこに説明があるのか?
解決方法は?
スクリプト全体を見ないと何とも言えませんが、おそらくは
define
RequireJS の関数
特に、"
依存関係で定義する
"形式です。これは、モジュール("module")を定義するために使用されます。
モジュールは、従来のスクリプトファイルとは異なり、以下のような特徴があります。 は、グローバルな汚染を避けるために、適切にスコープされたオブジェクトを定義しています。 名前空間 依存関係を明示的にリストアップして、その依存関係を把握することができます。 グローバルなオブジェクトを参照することなく、その依存関係から その代わり、依存関係を関数への引数として受け取ります。 はモジュールを定義する。
そして、quot;define with dependencies"のフォームで
define
は、次のように記述します。
モジュールに依存性がある場合は、最初の引数は を、第2引数には依存関係の名前を定義します。 関数があります。この関数が呼び出され、モジュールの定義が行われます。 依存関係がロードされました。この関数は、以下のようなオブジェクトを返す必要があります。 はモジュールを定義する。
関連
-
JSクロスドメインソリューション リアクト構成 リバースプロキシ
-
vue3.0プロジェクトのアーキテクチャを構築するための便利なツール
-
[解決済み】<select>で現在選択されている<option>をJavaScriptで取得するにはどうすればよいですか?
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] JavaScriptでオブジェクトをディープクローンする最も効率的な方法は何ですか?
-
[解決済み] JavaScriptのオブジェクトが空であることをテストするにはどうすればよいですか?
-
[解決済み] とは何ですか! (not not)演算子とは何ですか?
-
[解決済み】JavaScriptの比較では、どちらの等号演算子(== vs ===)を使うべきですか?
-
[解決済み】JavaScript版sleep()とは?)
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
JSアレイループと効率解析の比較
-
Vueのクラススタイルの使い方の詳細
-
[解決済み】Uncaught SyntaxError: JSONの位置0に予期しないトークンuがあります。
-
[解決済み】React Nativeアプリをターミナルから実行するとエラーが発生する(iOS)
-
[解決済み】JavaScript TypeError: null のプロパティ 'style' を読み取ることができない
-
[解決済み】JavaScriptでインラインIF文の書き方は?
-
[解決済み】リクエストに失敗していないのに、「TypeError: failed to fetch」が表示される。
-
nodejs unhandledPromiseRejectionWarning メッセージ
-
モジュールのビルドに失敗しました。Error: ENOENT: no such file or directory, scandir 'D:\.... \node_modules
-
[解決済み] JavaScriptのdefine([ , function ])とは何ですか?[重複しています]