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