jQuery get()方法如何支持灵活的参数索引?

时间:2016-05-23 22:14:44

标签: javascript jquery

jQuery中的rank 3 - Some_output rank 2 - Some output rank 3 - End rank 0 - Some output 方法具有以下签名:

get()

但是,它同时支持:

jQuery.get( url [, data ] [, success ] [, dataType ] )

$.get( "test.php", function( data ) { ... } );

这怎么可能?作为一个只具备JavaScript和jQuery基本工作知识的人,我很好奇这个函数如何被重载以支持看似非常灵活的参数方式。

1 个答案:

答案 0 :(得分:1)

通过确定参数是否属于特定类型,可以使参数可选且灵活。 JQuery知道如果参数是一个对象,那么它就是数据。如果它是一个函数,那么它就是一个回调函数。