FullCalendar:what';设计理念是什么,方法是什么?

FullCalendar:what';设计理念是什么,方法是什么?,fullcalendar,Fullcalendar,我使用的是fullcalendar,它确实是创建基于日历的应用程序的好工具 但是我有一个关于这个奇妙工具的问题 在fullcalendar中调用一个方法时,我们会执行以下操作: $('#calendar').fullCalendar('next'); $('#calendar').fullCalendar.next(); 我想知道为什么不是这样的: $('#calendar').fullCalendar('next'); $('#calendar').fullCalendar.next()

我使用的是fullcalendar,它确实是创建基于日历的应用程序的好工具

但是我有一个关于这个奇妙工具的问题

在fullcalendar中调用一个方法时,我们会执行以下操作:

$('#calendar').fullCalendar('next');
$('#calendar').fullCalendar.next();
我想知道为什么不是这样的:

$('#calendar').fullCalendar('next');
$('#calendar').fullCalendar.next();
甚至

$('#calendar').next();
这就是javascript调用方法或函数的方式,对吗

这背后的设计理念或必要性是什么


谢谢!我很抱歉我的英语不好。

第一个例子有一定的道理,但是我认为可能会破坏链接,或者让您返回
方法中的所选元素。next()
方法可能适用,也可能不适用,因为
。next()
已经是一个jQuery方法,这将是一个糟糕的api决策。jQuery还建议您传递一个字符串参数以访问其他私有函数

第二个示例
.next()
是jQuery对象的一种方法,该对象是通过选择一个ID为Calendar的元素创建的,在这种上下文中没有意义


您可能希望了解jQuery插件的公共函数,并了解插件设计

第一个示例有一定的意义,但是我认为可能会中断链接,或者让您在
.next()
方法中返回所选元素,该方法可能适用,也可能不适用,如
.next()
已经是一种jQuery方法,这将是一个糟糕的api决策。jQuery还建议您传递一个字符串参数以访问其他私有函数

第二个示例
.next()
是jQuery对象的一种方法,该对象是通过选择一个ID为Calendar的元素创建的,在这种上下文中没有意义

您可能希望了解jQuery插件的公共函数,并了解插件设计