МТ
Size: a a a
МТ
PM
PM
PM
МТ
PM
МТ
function someName() {
//fetch;
//code;
triggerIsTriggered = true;
}
function myFunc() {
// leak
}
$: triggerIsTriggered && myFunc()
МТ
PM
let foo = 1;
$: quux = baz/foo;
$: bar = foo++;
$: baz = bar+foo;
МТ
function someName() {
//fetch;
//code;
myFunc()
}
function myFunc() {
// no leak
}
PM
let foo = 1;
let quux;
let bar;
let baz;
$$self.$$.update = () => {
if ($$self.$$.dirty & /*foo*/ 1) {
$: $$invalidate(2, bar = $$invalidate(0, foo++, foo));
}
if ($$self.$$.dirty & /*bar, foo*/ 5) {
$: $$invalidate(1, baz = bar + foo);
}
if ($$self.$$.dirty & /*baz, foo*/ 3) {
$: quux = baz / foo;
}
};
PM
PM
function someName() {
//fetch;
//code;
triggerIsTriggered = true;
}
function myFunc() {
// leak
}
$: triggerIsTriggered && myFunc()
MV
PM
МТ
PM
МТ
PM
PM