Files

26 lines
372 B
JavaScript

// Member expressions
(a?.b) ();
(a.b?.c) ();
(a?.b.c) ();
(a[b?.c]) ();
((a?.b).c) ();
(a[b?.()]) ();
((a?.b).c) ();
((a?.()).b) ();
// Call expressions
(a?.()) ();
(a.b.c?.()) ();
(a.b?.c()) ();
(a?.b.c()) ();
(a(b?.c)) ();
((a?.b)()) ();
((a?.())()) ();
// Not `.callee`
foo(a?.b);
// In optional chaining
(a?.b())?.();
(a?.b()).c?.();