2017-12-20 163 views

cevap

4

node.js sürüm 4.x, 6.x, 8.x ve 9.x ile test edilmiştir Bir sonraki iki işlevi ise, daha önce fonksiyonu çağırmak için tagged template literals olarak hareket edecektir. "" (boş dize), çağrılmaz bir işlev olmadığı için, bir hata atar. literal şablonda yuva ters tırnakların için

Backticks calling a function

, eğik çizgiyle önceki tarafından ondan kaçmak size ifadesini katılmadan her türlü olmadan hemen yan yana iki şablon sabitler olarak da ondan

console.log(`\`\``); 
3

. Ayrıştırıcı, String.raw`stuff here` gibi etiketli bir işlev çağrısı olarak kabul eder. İlk `` değerlendirilir, "" sonuçlanır ve sonra JavaScript motoru işlenen şablon değişmezinden geçen bir işlev olarak bu boş dizeyi çağırmaya çalışır. Boş dize bir işlev olmadığından, bir hata alırsınız.

""``'u kullanarak aynı hatayı daha fazla alıyorsunuz. :-)