0

GASのScriptPropertiesオブジェクトについて学習しようとしています。

プロパティをnullの値に設定しようとしましたが、エラーが発生します。

JavaScriptのように、nullの値を設定すると、そのプロパティの定義が解除されるかどうかは理解できます。

しかし、なぜこの値を許可しないのですか?スクリプトがスクリプト(またはユーザー)プロパティの定義を解除できるようにすることは(私には)合理的だと思われます。

ScriptPropertiesに関する別の質問(およびUserPropertiesについても同じことが当てはまると思います)、未定義のプロパティの値を表示すると「undefined」と表示されるのに、値「undefined」(引用符なし)をテストしようとすると、なぜ表示されるのですか?合わない?

「undefined」という新しい特別な属性値を導入する場合は、システム全体で一貫している必要があるようです。「未定義」がnullを意味する場合は、「null」という単語で表示してみませんか?

私はこの新しい環境について学ぼうとしています。すべての助けに感謝します。ご協力ありがとうございました。

4

1 に答える 1

1

プロパティを削除するためのサポートを追加するためのオープン機能リクエストがあります。これにより、更新を開始できます。

値「undefined」は文字列ではなく、JavaScriptに組み込まれている特別な値です。「null」のように参照できます。

if (foo == undefined) { ...

詳細については、w3schoolsページをご覧ください。

于 2012-06-30T00:17:26.280 に答える