JavaScript

Detached DOM によるメモリリークするサンプル

タイトルの通りです。Detached DOM を生み出してメモリリークする実装例です。

<body>
    <div>
        <button onclick="test1()">test1</button>
    </div>
    <script>
        var counter = 0;
        var obj = {};
        function test1() {
            var p = document.createElement('p');
            p.innerHTML = "xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx";
            document.body.appendChild(p);

            obj[counter] = p;
            counter++;
            document.body.removeChild(p);
        }
    </script>
</body>

-JavaScript