JSFiddle - React, Tailwind, and code Playground

by Marlon Carvalho

JavaScript

var T = function (a, b) {
    return a;
};

var F = function (a, b) {
    return b;
};

var display = function (b) {
    return b('verdadeiro', 'falso');
};

var NOT = function (x) {
    return x(F, T);
};

var AND = function (a, b) {
    return a(b, F);
};

var OR = function (a, b) {
    return a(t, B);
};

// agora testando:
alert(display(AND(T, T))); // Vai exibir Verdadeiro, como deveria.