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)
{
...