tôi có mã này:Tại sao Jshint lại nói "biến đã được xác định" trong câu lệnh if?
if (something is true) {
var someVar = true;
} else {
var someVar = false;
}
JsHint đang nói rằng "someVar đã được định nghĩa" trên một phần tuyên bố khác. Tại sao điều này và làm thế nào để sửa chữa nó?
Cảm ơn
@thefourtheye với ES6, khối Phạm vi bây giờ tồn tại trong JavaScript sử dụng '{}' và 'let' –