You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
591 B

(function (exports) {
'use strict';
function x () {
return new Promise( ( resolve, reject ) => {
console.log( 'this is a side-effect' );
resolve();
});
}
x();
function promiseCallback ( resolve, reject ) {
console.log( 'this is a side-effect' );
resolve();
}
function y () {
return new Promise( promiseCallback );
}
y();
function z ( x ) {
// this function has no side-effects, so should be excluded...
}
exports.a = 1;
z( exports.a += 1 ); // ...unless the call expression statement has its own side-effects
}((this.myBundle = this.myBundle || {})));