Недавно я наткнулся на такой код:
parent && parent.removeChild(this);
Что заменяет:
if(parent)
parent.removeChild(this);
Я вижу, как это работает, у меня просто много проблем с объяснением синтаксиса для себя на простом английском, чтобы я мог реализовать его в другом месте (наверное, я не до конца понимаю, что происходит, я просто знаю, как это происходит) работает в данном конкретном случае). Например, нижеследующее, которое я использую, часто легко читается как «значение равно a или b (при отсутствии a)» .
var url:String = root.loaderInfo.parameters.url || "http://test.com/";