0
var x = 0;
var f = function(arg1, arg2) {
    arg1 += 5;
    arg2 += 7;
//    return ?;
};
fill(255, 0, 0);
text(f(x, x), 200, 200);

ご覧のとおり、1 つの変数のみを返すことができますが、複数の変数を操作していることを考えると、return は使用したくありません。問題は、ジェネリックで独立した関数が必要なため、関数のスコープ外でグローバル変数 (この場合は arg1 と arg2) を宣言したくないということです。

関数に値を渡し、リターンなしでグローバル変数を宣言せずに変更する方法はありますか?

ありがとうございます。

4

1 に答える 1