我通过查看其他人的代码学习了开发,所以我对术语不太熟悉。最近我一直在我的书面方式JS/jQuery的是这样的:这是什么样的模式?
$(document).ready(function() {
testingFunc.init();
});
var testingFunc = {
$object: $('#object'),
init: function() {
var _that = this;
console.log($object);
}
}
能有人告诉我,如果这是某种模式?或者有人可以告诉我如何描述我上面所做的代码?
这不是一个模式,它没有名字。这只是正常的代码。您创建了一个对象,并在DOM准备好时调用该对象的一个方法。尽管如此,为了让你的代码工作,它必须在DOM上运行(因为你试图获得对'$('#object')'的引用),所以使用'$(document).ready(function( ){'是不必要的。 –
$(document).ready(function(){testingFunc.init();});'=>'$(testingFunc.init);' – rexcfnghk
@FelixKling的快捷方式我的回答。 – plalx