Largura da barra de rolagem em JavaScript

A largura da barra de rolagem varia de acordo com o navegador. Podemos obter o valor dessa largura. Para isso, criaremos um elemento com rolagem, mas sem bordas e preenchimento interno:

javascriptlet div = document.createElement('div');

Vamos adicionar alguns estilos a ele:

javascriptdiv.style.overflowY = 'scroll';
div.style.width = '50px';
div.style.height = '50px';

Vamos inserir o elemento no documento, caso contrário, suas dimensões serão zero:

javascriptdocument.body.append(div);

Vamos obter a largura da barra de rolagem:

javascriptlet scrollWidth = div.offsetWidth - div.clientWidth;

Vamos remover o elemento:

javascriptdiv.remove();
Задание 1

Dado um botão. Ao clicar no botão, obtenha a largura da barra de rolagem no seu navegador.