IE8のArray.prototype.sort()の第2引数
普段、chromeで作成しています。
しかし、IE8での動作保証をしなければいけなかったりするので、リリース前にIE8で動作確認するのですが、先日原因不明のエラーが発生しました。
JScript オブジェクトを指定してください。
調査したところ、とあるライブラリで配列のソート時に、第2引数を指定しており、そこで上記エラーが発生していました。
参考
Array.prototype.sort() - JavaScript | MDN
追試験
[1,2,3].sort(function(a,b){return a-b;},1);
IE8でのみ、上記エラーが発生します。
いったい、この第二引数は何を意味しているのでしょう?