JSFiddle - React, Tailwind, and code Playground

by pz_godlin

JavaScript

// лямбда-функции в JS

        function w(s)
        {
           document.write(s);
        }

        Obj = function ()
        {
            this.a = 1;
        }

        function func()
        {
            console.log(this.a);
        }

        ///testrun1  = function (a) { console.log(a); } 

        setTimeoutObj = function (obj, func, timeout)
        {
            var f1 = function()
            {
                obj.tmp_func = func;
                obj.tmp_func();
                obj.tmp_func = null;
            }

            setTimeout (f1, timeout);
        }

        o = new Obj();

        //setTimeoutObj (o, func, 100);


        //f * g ==  f(g(x));


        function doubler ()
        {
            return function (b) { return 2*b; }
        }

        function tripler ()
        {
            return function (b) { return 3*b; }
        }

        function quadrer ()
        {
            return function (c) { return tripler()(doubler()(c)); }
        }

        // q(x) = t(d(x));

        f1 = quadrer();

        //w(f1(5));


        function a (t) { return t*2; } 
        function b (r) { return r*3; } 
        
        function c (e) { return a( b(e) ); }; 
        
        w (c(5));
        


        /*
        Runner = function  ()
        {
            var str = [1, 2, 3, 4, 5, 6];

            var b = 2;
            this.c = 'test';

            this.testrun = function(a)
            {

                console.log(a);
                console.log(this.c);
            }

            this.get_testrun = function(a)
            {
                var self = this;
                return function() {  self.testrun(a); }  ;
            }


            this.get_run = function ()
            {

                for (var s =0; s < str.length; ++s)
                   setTimeout ( this.get_testrun(str[s]) , 300*s);

            }

        }

        r = new Runner();

        r.get_run();
        */


/*

        function f1 (a)
        {
       ...