ブラウザの非互換性により、IIFEでトリックを実行できます。新しい値への新しいバインディングを持つ関数とともに作成されます。3iパラメーターが欠落しているため、おそらくタイムアウトが最後(4)を使用したため、配列外になりました。次のタイムアウトパラメータを追加して、関数パラメータを設定および使用できます。5この問題は、クロージャと呼ばれる非常に基本的で一般的なJavascriptの概念に関連しています。少なくとも2つの方法で解決できます。'setState'を読み取れません。