저는 자바 스크립트를 연구 중입니다. 난 왜 아래 코드에서 strip2() 함수가 작동하지 않는지 이해하고 오류를 반환합니다.잡히지 않은 TypeError : Object [object DOMWindow]에 'replace'메서드가 없습니다.
<script type="text/javascript">
function strip1(str) {
return str.replace(/^\s+|\s+$/g, "")
};
function strip2() {
return this.replace(/^\s+|\s+$/g, "")
};
var text = ' Hello ';
console.log(strip1(text)); // Hello
console.log(strip2(text)); // Uncaught TypeError: Object [object DOMWindow] has no method 'replace'
</script>
감사합니다.
감사 :
는 참고로,이 자바 스크립트에서
this
키워드를 설명하는 글이다. 이 포인터에 대한 기사를 읽겠습니다. – kinakomochi