結果相同,但能力不同。有什么方法可以在它們之間進行識別,以便我可以限制用戶(函式)僅使用模板文字作為引數?
uj5u.com熱心網友回復:
你的意思是像一個虛構的isFromTemplateLitteral布林值?
function(string){
if(string.isFromTemplateLitteral()){
// console.log("YES!")
}
}
沒辦法。
因為字串是使用記憶體堆疊中的參考傳遞給函式的。所以即使在函式體開始運行之前,string它已經是一個普通的字串了。型別為 string 的原語。
無法知道它是如何構造的(模板文字、連接、簡單/雙引號等)或它的真正來源(用戶輸入、硬編碼文本、正則運算式匹配等)。
uj5u.com熱心網友回復:
不,不是真的......就像你無法真正區分5和一樣4 1。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/448795.html
標籤:javascript 细绳 模板文字
上一篇:計算兩個變數之間的單詞匹配
