我通過查看其他人的代碼學習了開發,所以我對術語不太熟悉。最近我一直在我的書面方式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