Propriedades de objetos da função Javascript
Eu tenho um objeto de função JavaScript como;
var addNum = function(num1, num2) {
return num1 + num2;
}
Agora, se eu tento acessar
addNum.divide()
Eu queria entender a cadeia de protótipos para o código acima. Eu li que no exemplo acima, addNum seria procurado por divide (), seguido por Function.prototype e finalmente Object.prototype.
Mas a minha pergunta é no exemplo acima, como addNum seria procurado por divide ()
Refere-se a algo como;
var addNum = function(num1, num2) {
this.divide = function(){}
return num1 + num2;
}
Eu não conseguia entender a linha onde diz que addNum seria procurado por divide ()
Por favor me ajude a entender o mesmo.