Core > undefined, is not defined

by s_hiroshi

JavaScript

// my x; // 構文エラー
try {
    x();
} catch (e) {
    console.log(e.name); // ReferenceError
}
try {
    console.log(x);
} catch (e) {
    console.log(e.name); // ReferenceError
    console.log(e.message);
    console.log(e.toString());
}
var y;
try {
    console.log(y); // undefined  Errorではない
} catch (e) {
    console.log(e.name);
    console.log(e.message);
    console.log(e.toString());
}