Este es el código
function MakeComponent(iStockId, iQty, iPrice) { var comp = document.createElement("div"); comp.stockId = iStockId; var qty = iQty; var price = iPrice; comp.sPrice = function(newPrice) { price = newPrice; show(); }; comp.sStockId = function(newId) { comp.stockId = newId; show(); }; function sQty(newQty) { qty = newQty; show(); } comp.calc = function() { return qty * price; }; function show() { comp.innerHTML = label(); } var label = function() { return "id:" + comp.stockId + " qty:" + qty + " price: $" + price; }; comp.print = function() { console.log(label()); }; show(); return comp; }Si alguien puede ayudar, sería increíble. Por lo que he investigado, print, calc, sStockID, sPrice, y no estoy seguro acerca de la etiqueta var.