2 ms·
It's in different context. Reusing a keyword or an operator in different context happens all the time in languages.
by ww520 10y ago
It's in different context. Reusing a keyword or an operator in different context happens all the time in languages.
- kbenson 10y agoIs it that different? Assuming you would use '?' and ':', presumable we might see both the following then: let foo = foo()?; let bar = bar() ? this() : that();
- ww520 10y ago? already has different forms as of now. You can do foo()?; or foo()?.bar(). People don't seem to be confused. expr ? expr : expr is just another form. The ternary form is so well known that I doubt people have problem recognizing it.