いつもお世話になってます。javascript初学者です。
現在、回文の処理を作成しております。
やりたいこと
引数に与えられた文字が回文の場合はtrue
、回文でない場合はfalse
を返す
回文(前から読んでも後ろから読んでも同じ語句)
今、困っていること
条件分岐を使用して戻り値の処理を作成するもどちらかの真偽値(true/false)しか通らない。
発生しているエラーメッセージ
特になし
該当のソースコード
HTML
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="UTF-8"> 5 <title>回文</title> 6</head> 7<body> 8 <script> 9 function palindrome(str) { 10 var i = str.split('').reverse().join(''); 11 return i; 12 } 13 console.log(palindrome("abba")); 14 </script> 15</body> 16</html>
試したこと
条件分岐を使用し、もし等しければtrue
を返し、等しくなければfalse
を処理を追加しました。
しかし、どちらかの真偽値のみでしか実行されません。return
で一度返してしまうと次の処理は通すことができなくなるのでしょうか?(可能であれば簡潔に解説を頂けると助かります)
初歩的な質問で申し訳ございませんが、ご教示のほどよろしくお願いします。
javascript
1if (i === i) { 2 return true; 3} else { 4 return false; 5}
回答2件
あなたの回答
tips
プレビュー