1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
var effect = () => console.log( 'effect' );
var shadowed = () => {};
function isRemoved () {
var shadowed = effect;
}
isRemoved();
shadowed();
var effect1 = () => console.log( 'effect' ); // must not be removed!
function isKept1 ( x = effect1 ) {
var effect1 = () => {};
x();
}
isKept1();
var effect2 = () => console.log( 'effect' ); // must not be removed!
var isKept2 = function ( x = effect2 ) {
var effect2 = () => {};
x();
};
isKept2();
var effect3 = () => console.log( 'effect' ); // must not be removed!
var isKept3 = ( x = effect3 ) => {
var effect3 = () => {};
x();
};
isKept3();
|