История изменений
Исправление static_lab, (текущая версия) :
Более того, первый вариант оказывается на 1% медленнее даже если добавлен побочный эффект:
// setup
let c = 0;
const a = 'Android';
const cmp = (s1, s2) => {
++c;
return s1 === s2;
};
// case 1
cmp(a, 'Android') || cmp(a, 'android');
// case 2
cmp(a, 'android') || cmp(a, 'Android');
// teardown
console.log(c);
Исправление static_lab, :
Более того, первый вариант оказывается на 1% медленнее, даже если добавлен побочный эффект:
// setup
let c = 0;
const a = 'Android';
const cmp = (s1, s2) => {
++c;
return s1 === s2
};
// case 1
cmp(a, 'Android') || cmp(a, 'android')
// case 2
cmp(a, 'android') || cmp(a, 'Android')
// teardown
console.log(c);
Исходная версия static_lab, :
Более того, первый вариант оказывается на 1% медленнее, даже если добавлен побочный эффект:
// setup
let c = 0;
const a = 'Android';
const cmp = (s1, s2) => {
++c;
return s1 === s2
};
// case 1
cmp(a, 'Android') || cmp(a, 'android')
// case 2
cmp(a, 'android') || cmp(a, 'Android')
// teardown
console.log(c);