Почему это действительно:
function func(a,b,c) {
console.log(this, a,b,c);
return '';
}
'testing'.replace(/e/, func);
но это не так:
function func(a,b,c) {
console.log(this, a,b,c);
return '';
}
'testing'.replace(/e/, func.call);
если func является ссылкой на функцию, а вызов является ссылкой на функцию, не должны ли они оба работать?
Вот скрипка этого