String.prototype を変更した後で jQuery プラグインを作成しようとすると、TypeError が発生します。なんで?jQueryのバグですか?関数の順序付けに関しては気になります。プロトタイプを変更する前に、常に jQuery プラグインを作成する必要があります。これらのフィドルを参照してください:
このフィドルは型エラーをスローします (プロトタイプの変更後に jQuery プラグインが作成されるため)
このフィドルは大丈夫です。
String.prototype.digitGroup = function () {
// Code here
return;
}; // Add a semicolon here to avoid error
(function ($) {
$.fn.showDialog = function (options) {
// Code here
return this;
};
})($);