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?