JavaScript では、console.log を使用して無限ループが発生すると、オーバーフローするまですべてをコンソールに書き込みます。ただし、無限ループで document.write を使用してこれを行うと、ページがフリーズし、何も読み込まれません。誰かがこれの理由を知っていますか?
例はここにあります
<html>
<head>
<script type='text/javascript'>
var x = 0;
function conslog() {
var x = 0;
while (1) {
console.log(x);
x++;
}
}
function dowrite() {
var x = 0;
while (1) {
document.write(x);
x++;
}
}
</script>
</head>
<body>
<button type='button' onClick='conslog()'>console</button>
<button type='button' onClick='dowrite()'>write</button>
</body>
</html>