function sum(num){
result num+100;
}
function sum(num){
result num + 200;
}
其实在js中,函数名仅仅是指向函数的指针而已,sum已经指向了一个函数,当再创建一个同名函数时,此时sum指向的另一个函数已经被覆盖掉了,也就是sum指针已经发生了变化。除此之外,当我们定义
var sum1 = sum;
sum= null;
但我们调用sum1时,result = 300;即使sum=null了,sum所指向的函数与其他指针指向的函数已经没有关系了,不影响别的指针的指向,换句话说就是一个函数可以有多个函数指针,也就是多个函数名字。
本文深入探讨了JavaScript中函数指针的概念及函数重定义的影响,解释了同一函数名下不同函数实例的区别,并通过示例展示了如何正确理解和使用函数指针。
976

被折叠的 条评论
为什么被折叠?



