2014-06-19 3 views
0

오늘 :는 의미 >>> 자바 스크립트에서 문자 내가 MDN에 대한 몇 가지 기사를 읽고 라인 11이 <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce#Polyfill" rel="nofollow">link</a> 내가 같은 어떤 것을 찾을 수 또는 대담 뭔가 새로운 것을 찾을 수

var t = Object(this), len = t.length >>> 0, k = 0, value; 

전체 코드입니다 :

if ('function' !== typeof Array.prototype.reduce) { 
Array.prototype.reduce = function(callback /*, initialValue*/) { 
'use strict'; 
if (null === this || 'undefined' === typeof this) { 
    throw new TypeError(
    'Array.prototype.reduce called on null or undefined'); 
} 
if ('function' !== typeof callback) { 
    throw new TypeError(callback + ' is not a function'); 
} 
var t = Object(this), len = t.length >>> 0, k = 0, value; 
if (arguments.length >= 2) { 
    value = arguments[1]; 
} else { 
    while (k < len && ! k in t) k++; 
    if (k >= len) 
    throw new TypeError('Reduce of empty array with no initial value'); 
    value = t[ k++ ]; 
} 
for (; k < len ; k++) { 
    if (k in t) { 
    value = callback(value, t[k], k, t); 
    } 
} 
return value; 
}; 
} 

정도로 11

+2

[오른쪽 채우기 제로 채우기 연산자] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators#Unsigned_right_shift). –

답변