[解決済み] VanillaJSとは何ですか?
2022-03-15 21:11:45
質問
ここ数日、私の頭の中に引っかかっていた素朴な疑問があります。バニラJSとは何ですか?フレームワークと呼ぶ人もいますし、公式ページからライブラリをダウンロードすることもできます。
しかし、いくつかのサンプルやTodoMVCを見ると、公式ページのライブラリも何も入れずに、古典的な生のJavaScriptの関数を使っているだけです。また、公式ページのリンク "Docs" は、Mozilla の JavaScript の仕様につながります。
私の疑問は、VanillaJSは生のJavaScriptなのか?もしそうなら、特別なスクリプトが含まれていないブラウザが必要なだけなのに、なぜ人々はそれを"framework"と呼ぶのでしょうか?
おそらく愚かな質問で申し訳ありませんが、人々が "VanillaJS" と言うとき、私は何のことを言っているのかわかりません。
どのように解決するのですか?
これはVanillaJS(無修正)です。
// VanillaJS v1.0
// Released into the Public Domain
// Your code goes here:
ご覧の通り、フレームワークでもライブラリでもありません。フレームワーク好きの上司や、JSフレームワークを使う必要があると思っている人たちのためのギャグに過ぎない。つまり、あなたの(あなた自身のために:非レガシー)ブラウザが提供するものは何でも使えばいいということです(レガシーブラウザで作業するときにVanilla JSを使うのは悪い考えです)。
関連
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] JavaScriptでオブジェクトをディープクローンする最も効率的な方法は何ですか?
-
[解決済み] とは何ですか! (not not)演算子とは何ですか?
-
[解決済み] callとapplyの違いは何ですか?
-
[解決済み] JSONPとは何か、なぜ作られたのか?
-
[解決済み] JavaScriptの変数のスコープとは何ですか?
-
[解決済み] JavaScriptの「new」キーワードとは何ですか?
-
[解決済み] Bowerとnpmの違いは何ですか?
-
[解決済み] javascript:void(0)」とは何ですか?
-
[解決済み】JavaScript版sleep()とは?)
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
vueネットワークリクエストソリューション ネイティブネットワークリクエストとjsネットワークリクエストライブラリ
-
HTML+CSS+JavaScriptで簡単な三目並べゲームを作成する。
-
元のイベントが実行されなかった後に要素を追加するためのjQueryソリューション
-
[解決済み】Uncaught SyntaxError: JSONの位置0に予期しないトークンuがあります。
-
[解決済み】「.addEventListener is not a function」なぜこのエラーが発生するのか?
-
nullのプロパティinnerHTMLを読み取れません エラーメッセージ
-
[解決済み] ReactJS Componentに複数のクラスを追加する方法は?
-
[解決済み] ブラウザウィンドウ/タブを閉じたときに、localStorageの項目を削除するには?
-
[解決済み] JavaScriptからGETパラメータを取得する方法 [重複]について
-
[解決済み】Vanilla JavaScriptとjQueryはいつ使い分ける?