工厂模式下的对象?
虽然返回的值是相同的,但是对象在堆中的引用地址是不一样的,所以工厂模式中每次创建的都是一个新对象,且各对象地址不同,尽管值是相同的a:_a;
<script>
function createObj(_a){
return{a:_a};
}
console.log(createObj(3)===createObj(3)); //打印出false
</script>
工厂模式下的对象?
虽然返回的值是相同的,但是对象在堆中的引用地址是不一样的,所以工厂模式中每次创建的都是一个新对象,且各对象地址不同,尽管值是相同的a:_a;
<script>
function createObj(_a){
return{a:_a};
}
console.log(createObj(3)===createObj(3)); //打印出false
</script>