In PHP, we have some special methods that can be included in a class.
One of them is __call
, which causes an action to be invoked (through it) when a method does not exist in a class.
Example:
class Exemplo
{
public function existe()
{
echo 'Eu existo';
}
public function __call($method, $parameters)
{
echo "$method não existe, mas vou fazer alguma coisa legal";
}
}
$e = new Exemplo;
$e->existo(); // 'Eu existo'
$e->nao_existo(); // "nao_existo não existe, mas vou fazer alguma coisa legal"
Is there any way to do this in javascript?
Example:
function special(){}
special.prototype.existe = function () {
console.log('Esse método existe');
}