File: main.js

package info (click to toggle)
node-rollup 3.15.0-1%2Bdeb12u1
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 51,264 kB
  • sloc: javascript: 108,994; sh: 26; makefile: 18
file content (17 lines) | stat: -rw-r--r-- 556 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
let funDeclEffect = false;
function funDecl() {}
Object.defineProperty(funDecl, 'foo', { get() { funDeclEffect = true; }});
funDecl.foo;
assert.ok(funDeclEffect, 'function declaration');

let funExpEffect = false;
const funExp = function () {};
Object.defineProperty(funExp, 'foo', { get() { funExpEffect = true }});
funExp.foo;
assert.ok(funExpEffect, 'function expression');

let arrowEffect = false;
const arrow = function () {};
Object.defineProperty(arrow, 'foo', { get() { arrowEffect = true }});
arrow.foo;
assert.ok(arrowEffect, 'arrow function');