Javascript是一門基于對象的動態語言,也就是說,所有東西都是對象,一個很典型的例子就是函數也被視為普通的對象。Javascript可以通過一定的設計模式來實現面向對象的編程,其中this指針就是實現面向對象的一個很重要的特性。
個人理解:指針只是指向內存的一個索引;而地址則是內存中確切的位置。
下面是函數中關于指針和地址一個小例子:
- function sum(num1,num2){
- return num1+num2;
- }
- alert(sum(10,10)); //20
- var anotherSum=sum;
- alert(anotherSum(10,10)); //20
- sum=null;
- alert(anotherSum(10,10)); //20
注意:使用不帶圓括號的函數的名是訪問函數指針,而非調用函數,所以 sum和anotherSum指向同一個函數,即 sum=null;不影響anotherSum;
以上所述就是本文的全部內容了,希望大家能夠喜歡
新聞熱點
疑難解答
圖片精選