Lieber Uwe,
substr() gehört offenbar nicht zu ES6 und wird bei Mozilla als "deprecated" geführt. Das sollte hier angegeben werden.
das Problem daran ist für mich, dass es für "abcdefg".substr(-2) // "fg" keine sinnvolle Entsprechung mit String.substring() gibt. Wenn die für String.substring() keine negativen Parameter einführen, geht mit der Deprecation definitiv Funktionalität verloren.
Liebe Grüße
Felix Riesterer