猿问

关于方法调用的问题

Array.prototype.test=function(  ){

                 return "abc";

              }

             alert(new Array( ).test(  ));

              function  func(  ){

                    alert(arguments.test);//想问一下为什么这里为什么不是用test()来调用这个方法 

                }

               func(  );


Beckybei
浏览 1246回答 1
1回答

思君满月

alert(arguments.test);这里并不是调用方法,只是单纯的调用属性,目的是检测arguments这个参数数组是否存在test方法,输出的结果应该是function(){ return "abc";}吧。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答