Galera gostaria de tirar uma dúvida, eu programo em java e to acostumado a tipar as variaveis, porém estou aprendendo javascript também e no javascript as variaveis não são tipadas. Pesquisei alguma coisa sobre isso e vi que o tipo da variavel acontece dependendo do que ela recebe, até ai blz, a minha duvida é quando eu crio uma função em javascript e passo o parametro pra ela, nesse momento esse parametro não é tipado também, a minha duvida foi quando eu vi um exemplo em que função pegava esse parametro, mesmo sem tipo, e dava “ponto” nela para chamar uma função especifica, a minha duvida foi a seguinte, como que uma variavel sem ter recebido nada, sem tipo nenhum tinha um metodo disponível pra ela
Observação: segue um exemplo que me gerou dúvida
function tratarExclusaoProduto(args) {
if(!args.validationFailed){
confirmacao.hide();
}
}
a dúvida é essa, o parametro args não tinha recebido nenhum valor e nem era tipado, como que ele conseguiu chamar o “validationFailed”?