ソースコード
こちらがサンプルソースコードです。
index.html
<!DOCTYPE html>
<html lang="js">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>練習</title>
</head>
<body>
<button type="button" id="btn" onclick=clickBtn()>練習</button>
<p id="test"></p>
<p id="test2"></p>
</body>
<script src="index.js"></script>
</html>
index.js
const btn = document.getElementById('btn')
const test = document.getElementById('test')
const test2 = document.getElementById('test2')
const clickBtn = () => {
test.innerHTML = "1";
break;
test2.innerHTML = "2";
}
エラー分はこちらです。
Uncaught SyntaxError: Illegal break statement
原因
breakは、for 文や、while 文などでしか使用できないためです。
解決策
breakの代わりにreturnを使う。
index.js
const btn = document.getElementById('btn')
const test = document.getElementById('test')
const test2 = document.getElementById('test2')
const clickBtn = () => {
test.innerHTML = "1";
return;
test2.innerHTML = "2";
}
こうすることで、画面に「1」が表示されるはずです。
以上になります。