- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
function test_nest_capture_of_this() {
let deck = {
val: 1,
funcWithCapture: function () {
return () => {
return this.val;
};
},
};
let funcInst = deck.funcWithCapture();
print(funcInst());
}
function main() {
test_nest_capture_of_this();
print("done.");
}
ASD_77 10.11.2021 22:36 # 0
j123123 11.11.2021 01:40 # 0
bormand 11.11.2021 09:45 # 0
Что для ООПшника фичи языка, то сишнику просто паттерны из указателей и структур.
Steve_Brown 12.11.2021 17:18 # 0
bormand 12.11.2021 17:32 # 0
Пусть foo:->bar означает foo->bar(foo).
Или макрос наебенить как обычно.
3oJIoTou_xyu 12.11.2021 17:38 # 0
j123123 12.11.2021 17:39 # 0
https://wandbox.org/permlink/77NItVP2l8aI6dhE
bormand 12.11.2021 19:53 # 0
j123123 12.11.2021 20:00 # +1
bormand 12.11.2021 20:02 # 0
j123123 11.11.2021 01:56 # 0
ASD_77 11.11.2021 02:18 # 0
j123123 11.11.2021 02:29 # 0
https://gcc.gnu.org/onlinedocs/gcc/Nested-Functions.html
https://gcc.gnu.org/onlinedocs/gcc/Typeof.html
JlAKOMKA 12.11.2021 20:37 # 0