EBANX is a global payment processor, so nothing is more feasible than having a payment page framework to use with different checkout solutions. But that wasn’t the case in the early days of the company.
In the beginning, we worked only with a redirect solution for checkout pages (it was named Volcanes). Those days, having a basic front-end form for getting customers’ payment information was more than enough.
EBANX has been growing fast and we had to integrate our payment solution with other ecommerce platforms; the first one was Shopify. At that moment, our former payment page wasn’t enough for…
O que significa o termo “funções de primeira classe”? JavaScript é uma linguagem com suporte a funções de primeira classe? E o que essa característica significa em aplicações reais?
Uma linguagem de programação é dita ter suporte a “funções de primeira classe” se essa linguagem trata as funções como “cidadãs de primeira classe”.
E o que significa funções como cidadãs de primeira classe?
Significa que as funções são tratadas como qualquer outro tipo de dado: elas podem ser armazenadas em variáveis, passadas como parâmetros e retornadas por outras funções.
Em linguagens de programação puramente funcionais, essa característica é essencial, uma…
Aprenda o que são as closures em Javascript e como você pode utilizá-las para deixar o seu código mais modular, organizado e limpo.
Uma closure é a combinação de uma função e o ambiente lexical onde essa função foi declarada.
O quê??? Pois é! Essa é mais ou menos a definição que encontramos por ai. Mas não se preocupe, vamos traduzi-la para algo que possamos entender melhor.
Vamos dar uma olhada em um programa com uma chamada de função comum:
function myFunction() {
const text = "Hello from myFunction";
console.log(text);
}myFunction(); // Linha 6
Nesse exemplo, a função myFunction
…
Software engineer.