Не могу понять такую вещь. Как при вызове console.log(snakify("The Millenials are always up to something.")); функция понимает, что идет обращение к 3 аргументу, а не к 1 или же второму? Если есть возможность указать в каком направлении искать информацию, буду благодарен.
var attitude = function(original, replacement, source) {
return function(source) {
return source.replace(original, replacement);
};
};
var snakify = attitude(/millenials/ig, "Snake People");
console.log(snakify("The Millenials are always up to something."));