const originalString = "   환영합니다. 반갑습니다!  ";
const trimString = originalString.trim();

/* 문자열 중간의 공백은 유지됩니다.
   반환만 하기 때문에 원본 문자열은 바뀌지 않습니다. */
console.log(trimString); // 출력: "환영합니다. 반갑습니다!"

/* 원본 문자열은 바뀌지 않습니다. */
console.log(originalString); // 출력: "   환영합니다. 반갑습니다!  "
str.trim()
const number = 17;

try {
    let result = number.trim(); // 이 부분에서 TypeError 발생
    console.log(result);
} catch (error) {
    console.error(error); // TypeError: number.trim is not a function
}
const str = "   Hello, World!   ";
const trimmedStr = str.replace(/^\s+|\s+$/g, "");

console.log(trimmedStr); // 출력: "Hello, World!"

caniuse.com에서 더 자세한 정보를 확인해 보세요.