問題タブ [template-strings]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - node docs のこの `…${…}…` コードはどういう意味ですか?
Express ライブラリと Node.js を 1 つずつ学習しようとしています。最初に見ているのは、Nodereqiure(moduleName)
関数の詳細です。
これに関するドキュメントを調べたところ、ドキュメントの例に奇妙なコードが見つかりました。
より具体的には、${circle.area(4)}
ビット。
私が理解していることから$
、JavaScript は他の変数と同じです。クライアント側の Web 開発で使用している場合は、ドキュメント関数のデリゲートとして使用されます (と思います)。ノードを使用するときに何に割り当てられますか?
その上で、この構文は何を意味するのでしょうか?${circle.area(4)}
$
ある関数への単なる参照である場合、someFunction()
これと同等ではないでしょうかsomeFunction(){cirle.area(4)}
。それがどのように有効な構文になるかわかりません。
circle.area()
また、とにかく関数を直接直接呼び出さないのはなぜですか?
javascript - テンプレート文字列 ES6 は改行を防ぎます
ES6テンプレート文字列を使用して作成した長い文字列がありますが、改行なしにしたい:
結果:
私の期待:
node.js - ECMASCRIPT のバックティック: 予期しないトークンが不正です
ExpressJs アプリで小さなテスト コードを書いています。コードは次のとおりです。
コマンドを実行しようとすると
ノード app/app.js
Git bash ターミナルで、次のエラーが発生します。
私が試したこと:
- 確認したノードのバージョン: ノード 0.10.37 を使用
- 提案されているように --harmony オプションを指定してノード コマンドを実行しようとしました: 同じエラー
- ECMA 互換表の Web サイトにアクセスしてみました: 正しい情報を検索できませんでした
Atom エディターを使用しています
私が疑うもの:NodeとECMAの互換性のないバージョン
誰かがこれを手伝ってくれますか?
ありがとう
javascript - es6 Template-String 内にコメントを入れることは可能ですか?
たとえば、リクエストのいくつかの URL パラメータを記述する複数行の es6 Template-String があるとします。
そのバックティック Template-String 内にコメントを含める方法はありますか? お気に入り: