js函數帶括號和不帶括號賦給對象屬性的區別


注意:

1.js為對象添加函數時,不要在函數后面加()。一旦加了括號是表示將函數的返回值賦給對象的屬性。

例:function test(){

  document.writeln("我是js函數")

}

var obj = new Object();

obj.info=new function(){//給對象屬性添加方法

}

obj.info=test;//將一個已有的函數添加給對象屬性<ajax連接的回調函數就是這么寫,注意不需要括號>

 2.在同個<script>元素中,可以先調用函數然后再定義函數;不同的<script>元素中必須先定義函數然后再調用。

<script>

hello("javascript");

function hello($){

 alert($+"你好哈");

}

</script>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM