자바스크립트 모던 #2 | 템플릿 문자열.
바야모스 알 테마 데 호이. 프리메로, ¿Qué es el "템플릿 문자열"🤔?. En la Mayoría de lenguajes que se utilizan para el desarrollo web es necesario tener un sistema que permita inyectar datos en una plantilla de texto, PHP, JAVA, .NET, Dart etc., tienen soluciones (en librerías in librerías to de manera) y JavaScript는 지원되지 않습니다.
Entendamos esto con un caso de prueba, Imaginemos el siguiente requerimiento:
La aplicación debe saludar cordialmente al usuario por su nombre, apellido e indicar cuántos días faltan para su cumpleaños.
실행에 필요한 기능을 위한 준비 요소 죄악 유틸리티 템플릿 문자열 haríamos lo siguiente
const obtenerSaludo = (nombre, apellido, diasParaCumpleaños) => {
return "¡Hola " + nombre + " " + apellido + ", faltan " + diasParaCumpleaños + " días para tu cumpleaños 😁!"
}
console.log(obtenerSaludo("Joseph", "León", 45))
/* Output:
"¡Hola Joseph León, faltan 45 días para tu cumpleaños 😁!"
*/
Esridículamente 끔찍한 hacer todas esas concatenaciones para elaborar un pequeño saludo 😣; afortunadamente si usamos JavaScript Moderno podemos contar con nuestro querido 템플릿 문자열...
const obtenerSaludo = (nombre, apellido, diasParaCumpleaños) => {
return `¡Hola ${nombre} ${apellido}, faltan ${diasParaCumpleaños} días para tu cumpleaños 😁!`
}
console.log(obtenerSaludo("Joseph", "León", 45))
/* Output:
"¡Hola Joseph León, faltan 45 días para tu cumpleaños 😁!"
*/
¿ 그랑 디페렌시아를 노타스? No solamente nuestro codigo es mas simple de escribir, sino también es mucho más 가독성. Para usar esta característica debemos tener en cueenta lo siguiente:
'
o "
, debes utilizar las tildes invertidas. ${}
colocando el dato dentro de las llaves. Ahora Imaginemos que el requerimiento cambias así:
La aplicación debe saludar cordialmente al usuario por su nombre, apellido, y en la siguiente línea indicar cuántos días faltan para su cumpleaños restando un día.
죄 템플릿 문자열...
const obtenerSaludo = (nombre, apellido, diasParaCumpleaños) => {
return "¡Hola " + nombre + " " + apellido + ". \n Faltan " + (diasParaCumpleaños - 1) + " días para tu cumpleaños 😁!"
}
console.log(obtenerSaludo("Joseph", "León", 45))
/* Output:
"¡Hola Joseph León.
Faltan 44 días para tu cumpleaños 😁!"
*/
아! pero con 템플릿 문자열...
const obtenerSaludo = (nombre, apellido, diasParaCumpleaños) => {
return `¡Hola ${nombre} ${apellido}.
Faltan ${diasParaCumpleaños - 1} días para tu cumpleaños 😁!`
}
console.log(obtenerSaludo("Joseph", "León", 45))
/* Output:
"¡Hola Joseph León.
Faltan 44 días para tu cumpleaños 😁!"
*/
Como ya nostaste, 템플릿 문자열 soporta:
결론
+
. '
o "
para textos estáticos. Reference
이 문제에 관하여(자바스크립트 모던 #2 | 템플릿 문자열.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jleondev/javascript-moderno-2-template-string-22dp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)