Como verifico se um elemento é realmente visível com JavaScript? [duplicado

Esta pergunta já tem uma resposta aqui:

Verifique se o elemento está visível no DOM 18 respostas

Em JavaScript, como você verificaria se um elemento é realmente visíve

Eu não quero dizer apenas verificar ovisibility edisplay atributos. Quero dizer, verificando se o elemento não é

visibility: hidden oudisplay: none sob outro elemento rolou pela borda da tela

Por razões técnicas, não posso incluir nenhum script. No entanto, eu posso usarProtótip como já está na página.

questionAnswers(16)

yourAnswerToTheQuestion