Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Identificador do objeto JavaScript

Pessoal, quando executamos o código abaixo, garantimos que a conexão será única sempre que invocarmos o método getConnection

openRequest.onsuccess = (event) => {
    if (!connection) {
        connection = event.target.result;
    }
    resolve(connection);
}

Fiquei curioso com uma coisa, se fizermos uma alusão ao Java, teriamos a opção de aplicar um toString() do Object e retornar o endereço de memoria garantindo que que trata-se do mesmo objeto.

A minha duvida é se temos uma situação correlata no JavaScript, pois nas duas situações (mantendo a connection global ou não), mesmo chamando o getConnection varias vezes, não consegui identificar diferenças nos objetos exibidos no console.

Até mais

2 respostas
solução!

Bom dia!

JavaScript não imprime o endereço do objeto em memória como Java faz e a única forma é através do == que compará se a referência é a nesma.

Entendi Flavio! Obrigado.