Вместо того, чтобы проверять, определен ли объект или нет, я хотел бы иметь возможность просто вызвать для него метод и заставить его молчать, если объект на самом деле не определен. Таким образом, вместо того, чтобы писать следующее:
if(obj.delegate && obj.delegate.closeMenu){
obj.delegate.closeMenu();
}
Я мог бы просто написать строку внутри оператора if
: obj.delegate.closeMenu()
. Если obj
не имеет делегированного свойства, просто ничего не произойдет. То же самое, если delegate
существует, но у него нет метода closeMenu()
.
Возможно ли это? Если это так, пожалуйста, предложите реализацию.