This commit is contained in:
Valk Richard Li 2020-02-03 13:48:07 +08:00 committed by GitHub
parent 6b9150ab25
commit 22bfe370d2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 46 additions and 0 deletions

View File

@ -0,0 +1,46 @@
var a=1;
var f=func
{
var a=4;
return func{return a;}
}
var b=f();
print(b());
# output 4
var h=func
{
var a=4;
var k=func{return a;};
a=0;
return k;
}
b=h();
print(b());
# output 0
var c=0;
var f2=func
{
var a=4;
var k=func{return a;};
a=0;
c=func{a=2;};
return k;
}
b=f2();
print(b());
# output 0
c();
print(b());
# output 2
var cl_fun=func(x)
{
var a=x;
return func{return a;};
}
b=cl_fun(1);
c=cl_fun(10);
print(b());
# output 1