Se o set é uma função que recebe o parâmetro "email", por que ao invés de modificá-lo assim
funcionarioProxy.email("email@email.com")
deve-se modificá-lo assim?
funcionarioProxy.email = email@email.com"
Se o set é uma função que recebe o parâmetro "email", por que ao invés de modificá-lo assim
funcionarioProxy.email("email@email.com")
deve-se modificá-lo assim?
funcionarioProxy.email = email@email.com"
Acessar através de funcionarioProxy.email = email@email.com
é menos verboso do que funcionarioProxy.email("email@email.com")
. O set lhe permite trabalhar com métodos, mas acessá-los como se fossem propriedades apenas. Quem acessar a propriedade mal sabe que será aplicado alguma lógica no valor passado como parâmetro.
A sintaxe de acesso e escrita é especial, como você mesmo notou.