function formatToStandardizedDate(from, to){
const from_date = moment(from);
if(to){
let to_date = moment(to);
}else{
let to_date = null;
}
}
console.log(formatToStandardizedDate("2017-04-19 00:00:00",null))
上記のコードに問題がありますか? to
がnullの場合、少なくともto_date
にはnullが割り当てられますが、定義されていないエラーのto_date
というエラーが発生します。どうして?let変数が定義されていません
varと同じ名前は使用できません。 – Jai
変数を宣言するために "let"と "var"を使用することの違いは何ですか?](http://stackoverflow.com/questions/762011/whats-the-difference-between-using-let-and- var-to-declare-a-variable) – mxr7350
ブロックの外側で使用する場合は、ブロックの外側に 'let'を定義する必要があります。 –