Estoy aprendiendo a codificar javascript. se confundió con este trozo de código. de mi función de lectura (datos, acciones) es una función anónima que pasa dos parámetros al cuerpo de la función. sin embargo, no veo que se haga referencia a "datos" en ninguna parte dentro de la función. ¿Estoy leyendo mal?
<script> paypal.Buttons({ createOrder: function(data, actions) { // Set up the transaction return actions.order.create({ purchase_units: [{ amount: { value: '0.01' } }] }); } }).render('#paypal-button-container'); </script>Todas las funciones de devolución de llamada del SDK de PayPal JS tienen dos parámetros, datos y acciones. Este es solo el nombre o la convención que el SDK elige usar para los nombres de esos parámetros.
Al crear un pedido de PayPal o una suscripción al hacer clic en el botón, no hay nada útil en el objeto de datos, por lo que no encontrará muestras que lo utilicen, pero si desea verificar su contenido durante el desarrollo, puede iniciar sesión en la consola de su navegador con algo como:
createOrder: function(data, actions) { console.log("createOrder data param", data, JSON.stringify(data,null,2) ); return actions.order.create({ purchase_units: [{ amount: { value: '0.01' } }] }); }