単純な検索と置換スクリプトを実行していて、文字列AKAユーザー入力が空であれば、関数であり、これはnoobの質問されている場合、アラートが事前に申し訳ありませんIfとElseステートメントの両方がJavaScriptで実行されています
let str = ''; // Testing if statement
let findWord = prompt('what word do you want to find');
let replaceWith = prompt('replace with that new word');
const searchAndReplace = (string, oldWord, newWord) => {
if (string == '') { // should it be '', or null, or undefined?
alert('no msg')
} else {
return string.split(oldWord.toLowerCase()).join(newWord.toLowerCase());
}
}
let newString = searchAndReplace(str, findWord, replaceWith);
console.log(newString);
を実行し、すでにここを
、入力を取得するには、 'prompt'を使用してはかなり無愛想です。なぜ2つの入力フィールドとボタンはありませんか? – tadman
"*代わりにelse関数が実行されます*" - あなたはどのように知っていますか? – Bergi
この機能を2回実行しているか、そうでないかのどちらかです。両方にブレークポイントを設定して、デバッガに確認してください。 – tadman