$ .fn和命名变量差异?

时间:2015-04-22 11:08:44

标签: javascript jquery function plugins

我开始学习如何创建一个jquery插件,其中文档建议我使用$ .fn

例如:

$.fn.greenify = function() {
    this.css( "color", "green" );
};

$( "a" ).greenify(); // Makes all the links green.

然后我的问题是,使用$ .fn有什么好处?为什么我不能只为它分配一个新变量并获得相同的结果,如果他们只是想能够像这样调用该函数:

var greenify = function() {
    this.css( "color", "green" );
};

$( "a" ).greenify(); // Makes all the links green.

1 个答案:

答案 0 :(得分:0)

在jQuery中,fn属性只是prototype属性的别名。

看看: What does jQuery.fn mean?