2016-03-07 24 views
50

Burada veya MDN'de hiçbir şey görmedim. Eminim bir şey özledim. Bu konuda bir dokümantasyon olmalı.

İşlevsel olarak, + işlecini kullanarak bir dizgede bir değişken oluşturmadan bir dizgiyi iç içe geçirmenize izin veriyor gibi görünüyor. Bu özellik ile ilgili belgeleri arıyorum.

Örnek:

var string = 'this is a string'; 

console.log('Insert a string here: ${string}'); 
+0

Eğer ilgili sorduğun buysa bir bağlam verebilir misiniz? Bu soru yazılı olduğu gibi belli değil. –

+0

[ECMAScript 2015 şablon değişmezleri] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals) –

+0

Bu kötü bir soru değil. Bu yeni bir özellik ve tam olarak ne göründüğüne dair bir örnek iyi olsa da, SO üzerinde bir kopya bulamıyorum. –

cevap

66

Yaklaşık template literals söz ediyoruz.

Hem çok satırlı dizelere hem de dize enterpolasyonuna izin verirler.

satırlı dizeleri:

console.log(`foo 
bar`); 
// foo 
// bar 

Dize interpolasyon:

var foo = 'bar'; 
console.log(`Let's meet at the ${foo}`); 
// Let's meet at the bar 
+21

bir şey olduğunu şablon değişmezleri olan (Burada bir Q sormak zorunda hiç son birkaç yıldır. SO sadece ... artık neredeyse her şeye sahip gibi görünüyor) üzerindedir backtick kullanır klavyede "1" in solunda, tek tırnak işareti (') yerine. – Sydney

+4

Serin: 'console.log (' \ Kişisel dizi: \ n $ {arr.join ('\ n')} \ ') Hatta kodu "eklemesine" olabilir' – T4NK3R

İlgili konular