問題タブ [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.

0 投票する
1 に答える
18616 参照

javascript - node docs のこの `…${…}…` コードはどういう意味ですか?

Express ライブラリと Node.js を 1 つずつ学習しようとしています。最初に見ているのは、Nodereqiure(moduleName)関数の詳細です。

これに関するドキュメントを調べたところ、ドキュメントの例に奇妙なコードが見つかりました。

より具体的には、${circle.area(4)}ビット。

私が理解していることから$、JavaScript は他の変数と同じです。クライアント側の Web 開発で使用している場合は、ドキュメント関数のデリゲートとして使用されます (と思います)。ノードを使用するときに何に割り当てられますか?

その上で、この構文は何を意味するのでしょうか?${circle.area(4)}

$ある関数への単なる参照である場合、someFunction()これと同等ではないでしょうかsomeFunction(){cirle.area(4)}。それがどのように有効な構文になるかわかりません。

circle.area()また、とにかく関数を直接直接呼び出さないのはなぜですか?

0 投票する
8 に答える
43818 参照

javascript - テンプレート文字列 ES6 は改行を防ぎます

ES6テンプレート文字列を使用して作成した長い文字列がありますが、改行なしにしたい:

結果:

私の期待:

0 投票する
1 に答える
2065 参照

node.js - ECMASCRIPT のバックティック: 予期しないトークンが不正です

ExpressJs アプリで小さなテスト コードを書いています。コードは次のとおりです。

コマンドを実行しようとすると

ノード app/app.js

Git bash ターミナルで、次のエラーが発生します。

私が試したこと:

  1. 確認したノードのバージョン: ノード 0.10.37 を使用
  2. 提案されているように --harmony オプションを指定してノード コマンドを実行しようとしました: 同じエラー
  3. ECMA 互換表の Web サイトにアクセスしてみました: 正しい情報を検索できませんでした

Atom エディターを使用しています

私が疑うもの:NodeとECMAの互換性のないバージョン

誰かがこれを手伝ってくれますか?

ありがとう

0 投票する
4 に答える
14270 参照

javascript - es6 Template-String 内にコメントを入れることは可能ですか?

たとえば、リクエストのいくつかの URL パラメータを記述する複数行の es6 Template-String があるとします。

そのバックティック Template-String 内にコメントを含める方法はありますか? お気に入り: