const arr = ["kenta", "takashi", "hanako", "yuya", "john"]; const showRandomPerson = () => { const randomNum = Math.floor(Math.random() * arr.length); const randomPerson = arr[randomNum]; return console.log(randomPerson); } showRandomPerson();
これの実行結果がarrのitemをコンソールに表示する(=想定している挙動)のに対し、
const arr = ["kenta", "takashi", "hanako", "yuya", "john"]; const showRandomPerson = () => { const randomNum = Math.floor(Math.random() * arr.length); const randomPerson = arr[randomNum]; return randomPerson } console.log(showRandomPerson);
これの実行結果が
() => { const randomNum = Math.floor(Math.random() * arr.length); const randomPerson = arr[randomNum]; return randomPerson }
上記をコンソールに表示してしまいます。これは何故なのでしょうか?
追記:
console.log()の引数に()を忘れていました。。。。自己解決しました。。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/21 10:11