1. 程式人生 > >js函式帶括號和不帶括號賦給物件屬性的區別

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>