gpt4 book ai didi

javascript - 动态生成 Mocha 测试

转载 作者:行者123 更新时间:2023-12-03 03:00:27 26 4
gpt4 key购买 nike

我的代码:

['nl', 'fr', 'de'].forEach(function(arrElement) {
const var1 = 'var1';
describe(arrElement + ' suite', function() {
const var2 = 'var2';
it('This thing should behave like this', function(done) {
const var3 = 'var3';
foo.should.be.a.String();
done();
});
});
});

在上面的代码中,describe block 将运行三次。共有三个变量:var1、var2、var3。在这三次运行中,哪个变量只会被创建一次?哪个变量会被创建三次?

谢谢

最佳答案

forEach() 每个数组元素调用一次回调。

因此,您的函数(及其所有变量和代码)将运行三次。

局部变量永远不会在对其包含函数的多次调用之间共享。

关于javascript - 动态生成 Mocha 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47420774/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com