相关疑难解决方法(0)

ReturnIfAbrupt在ES6草案中意味着什么?

我目前正在为ES6草案实施一些垫片.我想知道是否有人可以告诉我是什么ReturnIfAbrupt意思.例如,我的实现Number.toInt(调用内部[[ToInteger]]如下:

if (!('toInt' in Number))
    Object.defineProperty(Number, 'toInt', {

        value: function toInt(value) {
            // ECMA-262 Ed. 6, 9-27-12. 9.1.4

            // 1. Let number be the result of calling ToNumber on the input argument.
            var number = Number(value);

            // 2. ReturnIfAbrupt(number).
            // ?

            // 3. If number is NaN, return +0.
            if (number != number) return 0;

            // 4. If number is +0, -0, +Infinity, or -Infinity, return number.
            if (number == 0 || 1 / …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-harmony

10
推荐指数
1
解决办法
1029
查看次数

标签 统计

ecmascript-harmony ×1

javascript ×1