Function.prototype.toString()
메서드가 개선되어 이제 공백과 주석을 포함한 정확한 소스 코드 텍스트를 반환한다. 다음 예제는 이전 동작과 새로운 동작을 비교해 보여준다:
// function 키워드와 함수 이름 사이의 주석,
// 그리고 함수 이름 뒤의 공백에 주목하자.
function /* 주석 */ foo () {}
// 이전 V8 버전에서:
foo.toString();
// → 'function foo() {}'
// ^ 주석 없음
// ^ 공백 없음
// 현재 버전:
foo.toString();
// → 'function /* 주석 */ foo () {}'
이 글은 v8.dev에 2018년 3월 25일 발행된 Revised Function.prototype.toString 글을 한국어로 편역한 내용을 담고 있습니다.