可変スコープ予期せぬ結果以下のスクリプトで、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サポートに渡してください。