เป็นไปได้ไหมใน javascript ที่จะกำหนดนามแฝง / การอ้างอิงให้กับ local var someway?
ฉันหมายถึงสิ่งที่เหมือน C:
function foo() {
var x = 1;
var y = &x;
y++;
alert(x); // prints 2
}
= แก้ไข =
เป็นไปได้ไหมที่จะใช้นามแฝง arguments.callee ในรหัสนี้:
function foo() {
arguments.callee.myStaticVar = arguments.callee.myStaticVar || 0;
arguments.callee.myStaticVar++;
return arguments.callee.myStaticVar;
}