宣言の前に使用されたVar

この警告カテゴリーはqmllintによって[var-used-before-declaration]

変数が宣言前に使用されています。

何が起こりましたか?

宣言する前に変数を使っています。

これはなぜ悪いのでしょうか?

これはコードを読みにくくします。letconst で宣言された変数は、実行時にエラーになります。

import QtQuick

Item {
    function f() {
        x = 42; // x is used before its declaration
        let x;
    }

    Component.onCompleted: f()
}

この警告を修正するには、宣言を使用する前に移動してください:

import QtQuick

Item {
    function f() {
        let x;
        x = 42;
    }

    Component.onCompleted: f()
}

QML ドキュメントの JavaScript 式も参照してください

©2024 The Qt Company Ltd. 本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。