Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Некоторые люди поднимают тему обфускации, но, честно говоря, для этого есть методы получше.
function _0x1d7251(_0x1daaeb) {
function _0x389dc4() {
console[_0x19d4('0x0')](_0x19d4('0x1'), _0x1daaeb[_0x19d4('0x2')]);
}
console[_0x19d4('0x0')](_0x19d4('0x3'), _0x1daaeb);
var _0x1daaeb = {};
return _0x1daaeb[_0x19d4('0x2')] = 0xf, _0x389dc4();
}
module.exports = function(source, fn, target) {
var hasOwnProperty = Object.prototype.hasOwnProperty;
if (source.filter)
return source.filter(fn, target);
if (undefined === source || null === source)
throw new TypeError();
if ('function' != typeof fn)
throw new TypeError();
var res = [];
for (var i = 0; i < source.length; i++) {
if (!hasOwnProperty.call(source, i))
continue;
var el = source[i];
if (fn.call(target, el, i, source))
res.push(el);
}
return res;
};
{}[0] == 0 && 0 != {}[0] // true
+[] === +![]
Javascript-путешествие с шестью символами