What does putting curly brackets around a variale when initializing it does exactly? : <p>Example : </p>

<pre><code>const {http} = require('http');
</code></pre>

<p>I have seen something about "destructing" and have read some resources about that, but I am still very confused about what it actually does.</p>
