7

... işlevi olmuştur edilir gibijavascript 'ham' ile console.log yeni özellik? Ben bu örneği karşılaşmak zorunda ve tamamen kayboldu

const test = (hey) => console.log(hey); 

console.log(test `wtf`); 

Öncelikle bu geçerlidir, console.log içinde, It

["wtf", raw: Array[1]] 

gibi görünen raw ile yürütülür ve eklenir? Birisi lütfen açıklayabilir mi?

+0

'console.log (test" w ** f "); ' –

+1

https://developer.mozilla.org/tr/docs/Web/JavaScript/Reference/Global_Objects/String/raw Dize templater –

+4

Etiketli şablon dizeleri: https://developer.mozilla.org/en- ABD/docs/Web/JavaScript/Referans/Template_literals # Tagged_template_literals – deceze

cevap

5

Sadece bir Tagged Template Literal bu. Fantezi görünüyor, ama bu konuda çok özel bir şey yok. Eğer eski tarayıcıları destekleyen planlıyorsanız bunları tranpsile gerekir böylece ES6/ES2015 parçasısın, unutmayın.

Şablon değişmezleri gömülü ifadeleri sağlayan dize hazır bulunmaktadır. Çok satırlı dizeleri ve dize enterpolasyon özelliklerini bunlarla kullanabilirsiniz. Onlar ES2015/ES6 şartname önceki sürümlerinde "şablonu dizeleri" denilmiştir.