これは、テスト関数の中で、2秒後にはという無名関数を使っていることで起こります。 「~には」構文は、それ自体が一つの関数なので、テスト関数の引数のローカル変数Xを引き継げないんですよね。 いろいろ不便なことがあってなんとかならんのかとワタクシも思ったりするけどこうゆう仕様です💧 掲載のサンプルのように二秒後にオーディオ停止したいというだけならば「秒待つ」命令を使うのが良いと思います。 #---------- A=「https://nadesi.com/v3/common/sound/wow.mp3」をオーディオ開く。 Aのテスト ●(Xの)テストとは   Xをオーディオ再生。   2秒待つ。   Xをオーディオ停止。 ここまで。 #----------