You can use an anonymous function, for example:
var A = {};
var B = {
name: "come"
};
A.pro = function() {
return B
};
B = null;
console.log(A.pro());
Run codeHide result
Another way
If you want to update the value Bwith A.pro(), you can use an optional parameter, for example:
var A = {};
var B = {
name: "come"
};
A.pro = function(newVal) {
(typeof newVal === 'undefined') ? false : (B = newVal);
return B;
};
B = null;
console.log(A.pro());
A.pro(4);
console.log(A.pro());
Run codeHide resultR3tep source
share