你的用法有问题.下面的你参考一下.<script type="text/javascript">
  var test=new Object();
  function d(){ return "abc";}
  test.abc=(d).bind(test);
  alert(test.abc());
</script>

解决方案 »

  1.   

    有问题,不会吧!连prototype的源码中用bind都是test.bind,没有见过(test).bind的用法,而且从理论上来讲,test是个Function对象,就可以直接写test.bind,而不需要在test上加上小括号!
      

  2.   

    你可以参照下实例:
    <script>
    Function.prototype.bind = function () { return ('Method bind value!!');};
    alert(Function.prototype.bind() );
    function test()
    {}
    alert('here is your function tt = '+test.bind());
      </script>
      

  3.   

    问题终于解决了,原来是firefox2.0的一个bug:
    http://charlee.itbdns.com/tech/archives/199.html