see [15.11.1](http://es5.github.io/#x15.11.1.1)