Сообщение от Rise
|
Return завершает выполнение функции затем обратиться не куда не получится хоть с именем хоть без.
|
Но есть один момент, если return находится в блоках try, catch и обращение происходит в блоке finally, тогда получится с именем.
function clOpinions() {
var product = {
restrict: "AEC",
scope: {
id: "=",
opinions: "="
},
controller: clOpinionsCtrl
};
try {
// return product
} catch (e) {
// return product
} finally {
// обращение к product
}
}
Плюс если в блоке finally производится не только чтение, но и запись в product, тогда в общем случае product дожен быть объектом (не примитив), чтобы вернулись свежие данные (чтобы return вернул ссылку на объект), если это необходимо.