Was sind die tatsächlichen Verwendungszwecke von ES6 Raw String Access?

Was sind die tatsächlichen Verwendungen vonString.raw Raw String Access in ECMAScript 6 eingeführt?

// String.raw(callSite, ...substitutions)

function quux (strings, ...values) {
    strings[0] === "foo\n"
    strings[1] === "bar"
    strings.raw[0] === "foo\\n"
    strings.raw[1] === "bar"
    values[0] === 42
}

quux `foo\n${ 42 }bar`

String.raw `foo\n${ 42 }bar` === "foo\\n42bar"
Ich habe die folgenden Dokumente durchgesehen.

http: //es6-features.org/#RawStringAcces

https: //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/template_string

https: //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/ra

http: //www.2ality.com/2015/01/es6-strings.htm

https: //msdn.microsoft.com/en-us/library/dn889830 (v = vs.94) .aspx

Das einzige, was ich verstehe, ist, dass es verwendet wird, um die Rohzeichenfolgenform von Vorlagenzeichenfolgen abzurufen und um die Vorlagenzeichenfolge zu debuggen.

Wann kann dies für die Echtzeitentwicklung verwendet werden? Sie nannten dies eine Tag-Funktion. Was bedeutet das

Welche konkreten Anwendungsfälle fehlen mir?

Antworten auf die Frage(12)

Ihre Antwort auf die Frage