Одна вещь, которая беспокоила меня об этой статье (и Jash), это неопределенное свойство window.hello, которое по какой-то причине оценивается как null. Это должно быть неопределенным вместо этого. Попробуйте консоль ошибок Firefox и убедитесь сами.
ли в Javascript пустой оператор слияния?
Например, в C # я могу сделать это:
String someString = null;
var whatIWant = someString ?? "Cookies!";
Лучшее приближение, которое я могу выяснить для Javascript, это использование условного оператора:
var someString = null;
var whatIWant = someString ? someString : 'Cookies!';
Который является Сорти Ики ИМХО. Могу ли я сделать лучше?