Olá, Adilson. Tudo bem?
No "mundo real", quando trabalhamos com bancos de dados, especialmente os relacionais ou tabulares como o GCP, não é comum armazenar funções dentro dos registros do banco de dados. Isso porque bancos de dados são projetados para armazenar dados, e não lógica de negócios. A lógica, como as funções, geralmente é mantida na aplicação que interage com o banco de dados.
Quando você tem um objeto em JavaScript que contém funções, como no exemplo do estudante
com a função estaAprovado
, essa função é usada para realizar operações ou cálculos com os dados do objeto enquanto ele está na memória da aplicação. Ao salvar dados em um banco de dados, você normalmente salva apenas os dados brutos, como números, strings e arrays, não as funções.
Por exemplo, se você tem um objeto estudante
com uma função para calcular se ele está aprovado, ao salvar no banco de dados, você salvaria apenas as propriedades como nome
, idade
, media
, etc. A lógica da função estaAprovado
permaneceria na aplicação. Quando você precisa verificar se um estudante está aprovado, você recupera os dados do banco e usa a função na aplicação para realizar essa verificação.
As funções dentro de objetos são mais úteis para encapsular a lógica de negócios e facilitar testes e manipulação de dados enquanto a aplicação está em execução.
Espero ter ajudado.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!