4

の適切な動作は何ですか

"test".split("/")

結果は ["test"] または undefined であるべきですか? 2 つの異なる JavaScript エンジンで異なる結果が得られるため、質問しています。ほとんどのブラウザーは ["test"] を返すように見えるので、逸脱した動作はバグと見なすべきかどうか疑問に思います。

4

1 に答える 1

3

ES5 仕様でString.prototype.splitは、配列以外の戻り値が許可されていないため、undefined正しくありません。

于 2013-05-17T09:33:06.307 に答える