Сейчас я читаю этот плагин маскирования jquery, чтобы попытаться понять, как он работает, и во многих местах автор вызывает функцию slice()
, передающую без аргументов к нему. Например, здесь переменная _buffer
slice()
d, а _buffer.slice()
и _buffer
, похоже, содержат одинаковые значения.
Есть ли причина для этого, или автор просто делает код более сложным, чем он должен быть?
//functionality fn
function unmaskedvalue($input, skipDatepickerCheck) {
var input = $input[0];
if (tests && (skipDatepickerCheck === true || !$input.hasClass('hasDatepicker'))) {
var buffer = _buffer.slice();
checkVal(input, buffer);
return $.map(buffer, function(element, index) {
return isMask(index) && element != getBufferElement(_buffer.slice(), index) ? element : null; }).join('');
}
else {
return input._valueGet();
}
}