scoping + d3.js v5 json чтение - PullRequest
       6

scoping + d3.js v5 json чтение

0 голосов
/ 25 сентября 2018

У меня очень простой вопрос, на который тот, кто обладает гораздо большим опытом в JS, сможет ответить через пару секунд.

Мне интересно, почему, когда я объявляю переменную (dataset1) сlet ключевое слово, я не могу переназначить позже.Это странно для меня, потому что я могу изменить dataset в рамках обещания ...

let dataset = [];

d3.json("foo.json").then((data) => {
    data.map((d) => {
        d.date = parseDate(d.date);
        d.adjclose = +d.adjclose;
        dataset.push(d);
    });
});

console.log(dataset); // prints out the parsed data

let dataset1;

d3.json("foo.json").then((data) => {
    dataset1 = data.map((d) => {
        d.date = parseDate(d.date);
        d.adjclose = +d.adjclose
        return d;
    });
});

console.log(dataset1); // prints undefined... :(
...