22 lines
316 B
JavaScript
22 lines
316 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)
|