FreeCodeCamp- ES6:比较var和let关键字的范围

时间:2019-12-17 04:04:23

标签: javascript

我无法理解下面两个比较var和let声明的代码。

当if语句说如果i === 2返回'i'时,为什么此var代码返回3而不是2呢?

export class AdaptiveCardsStorage

对于此let代码,为什么使用let这次实际上返回2,为什么'i'未定义?

jest.mock('../../utils/storage', () => {
    return { // need to add this nested `default` property
        AdaptiveCardsStorage: jest.fn().mockImplementation(() => {
            return {
                getAdaptiveCard: mockGetAdaptiveCard
            }   
        })
    }
})

0 个答案:

没有答案