У меня есть объект, который может иметь статус или не иметь его. При использовании рамки angular.js, которая была бы более подходящей. Каковы преимущества и недостатки обоих.
var checkStatus = function(item){
if(angular.isDefined(item.status){
//do something
}
//VS.
if(item.hasOwnProperty('status')){
//do something
}
}
checkStatus(item);