下面的代碼是從互聯網上的教程中獲取的。在JS中如何處理參數定義函數
purchase.js
define(["credits","products"], function(credits,products) {
console.log("Function : purchaseProduct");
return {
purchaseProduct: function() {
var credit = credits.getCredits();
if(credit > 0){
products.reserveProduct();
return true;
}
return false;
}
}
});
的定義函數的第二個參數是匿名函數。這個函數有兩個參數,即信用和產品。這兩個參數被用作代碼中的對象。這些對象如何分配給這兩個參數?
credits.js
define(function() {
console.log("Function : getCredits");
return {
getCredits: function() {
var credits = "100";
return credits;
}
}
});
prodcts.js
define(function(product) {
return {
reserveProduct: function() {
console.log("Function : reserveProduct");
return true;
}
}
});