この警告カテゴリーはqmllintによって[with]

ステートメント

何が起こりましたか?

JavaScriptのwith

なぜ悪いのですか?

With文は修飾されていない識別子を分析するときに誤検出を引き起こす可能性があります。また、with 文は最新の JavaScript 標準では非推奨とされています。

import QtQuick

Item {
    function f() {
        with (Math) {
            return PI
        }
    }
}

この警告を修正するには、with ステートメントを destructuring プロパティに置き換えてください:

import QtQuick

Item {
    function f() {
        const { PI } = Math;
        return PI
    }
}

注意: 置換のアイデアについては、こちらを参照してください。

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