;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Longevidade

Práticas e atitudes para uma vida longa e saudável


Adolescentes que fumam, têm obesidade ou ansiedade envelhecem mais rápido

Getty Images/iStockphoto
Imagem: Getty Images/iStockphoto

Do VivaBem

05/03/2022 10h21

Um estudo mostrou que adolescentes que fumam diariamente, têm obesidade ou algum diagnóstico transtorno mental, como ansiedade ou depressão, envelhecem quase três meses mais rápido por ano. A pesquisa foi publicada no periódico Jama Pediatrics no dia 21 de fevereiro.

Para chegar aos resultados, 910 neozelandeses que nasceram entre 1972 e 1973 foram analisados até que completassem 45 anos. Quando eles tinham 11, 13 e 15 anos, os cientistas avaliaram se tinham asma, obesidade, algum transtorno psicológico ou se fumavam. Ao longo dos anos, dados de envelhecimento também foram coletados, como a velocidade ao andar, idade cerebral e facial.

Ao final do estudo, concluiu-se que os participantes que tiveram quando adolescentes dois ou mais desses três problemas de saúde (obesidade, tabagismo, transtorno mental) andavam mais devagar (11,2 centímetros por segundo mais lentos), tinham uma idade cerebral mais avançada em dois anos e meio e uma idade facial mais avançada de quase quatro anos do que aqueles que não tinham essas questões quando mais jovens.

Ter asma quando adolescente não foi associado a um envelhecimento mais rápido na meia-idade. Os resultados permaneceram inalterados após o ajuste para fatores de risco na infância, como saúde precária, desvantagem socioeconômica e experiências adversas.

Por que esses fatores envelhecem?

Segundo os autores do estudo, o tabagismo, a obesidade e os transtornos mentais causam uma maior inflamação e estresse oxidativo ao organismo. Isso danifica células do corpo e pode provocar doenças a longo prazo.

Fumar também está relacionado a condições de saúde associadas ao envelhecimento biológico, como doença pulmonar obstrutiva crônica e câncer de pulmão. Pessoas com transtornos mentais são mais propensas a se exercitar menos ou ter uma dieta ruim —ambos associados a um envelhecimento acelerado.

Já a obesidade está relacionada a um risco maior de desenvolver AVC, alguns tipos de câncer, infecções, outras doenças crônicas (como diabetes) e à redução da expectativa de vida de três a 10 anos.

A asma ficou de fora, de acordo com os cientistas, porque na década de 1980 ela era melhor gerenciada do que as outras três condições —algo que pode ter mudado ao longo dos anos.

O estudo reforça a ideia de que o tratamento precoce para esses problemas ainda na adolescência pode ser bom para a saúde física e mental e para reduzir o risco de envelhecimento acelerado no futuro.