メインコンテンツまでスキップ

修正された `Function.prototype.toString`

· 約1分
Mathias Bynens ([@mathias](https://twitter.com/mathias))

Function.prototype.toString() は、ホワイトスペースやコメントを含むソースコードの正確なスライスを返すようになりました。以下は、旧動作と新動作を比較した例です:

// `function` キーワードと関数名の間のコメント、および
// 関数名の後のスペースに注目してください。
function /* コメント */ foo () {}

// 以前のV8では:
foo.toString();
// → 'function foo() {}'
// ^ コメントなし
// ^ スペースなし

// 現在では:
foo.toString();
// → 'function /* コメント */ foo () {}'

機能サポート