<script>
function fn1(){alert(1)}
var p1= fn1;
var p2= fn1;
console.log(p1==p2)//true问题1、是否说明fn1把内容和地址分别给了p1和p2,所以两种比较相等
</script>
<script>
function fn1(){alert(1)}
var p1= new fn1;//此处我只是多加了一个new为什么函数就开始被执行
var p2= new fn1;;//此处我只是多加了一个new为什么函数就开始被执行
console.log(p1==p2)//false问题2,并且p1,p2就不相等了,原因是new创建本身在内存中生成一个新的引用地址的原因吗?
</script>
GCT1015
相关分类