변수 범위 예기치 않은 결과아래의 스크립트에서 왜 Show (:: x)가 global : x 대신 x를 반환합니까? 나는 이것이 버그라고 생각하지만 뭔가를 놓친 것일까?
Names default to here( 1 );
fn = function( {}, ::x = 12 );
here:x = 1;
::x = 10;
fn(); //Set global variable to 12
Show(here:x);
//here:x = 1;
Show(::x);
//x = 1;
Show(1 + ::x);
//x = 13;
Show(global:x);
//global:x = 12;
Namespace("here") << Remove("x");
Show(::x);
//x = 12;재 : 가변 범위 예기치 않은 결과확실히 불일치입니다. 이 파일을 JMP 지원에 전달하는 것이 좋습니다.