私は Javascript の初心者で、いくつかのコードを理解しようとしています。理解できず、記号に関するドキュメントも見つかりません#
。
$(function () {
$("#searchTerm").autocomplete({
$("#searchTerm") はどういう意味ですか?
ベストアンサー1
ここで # はプライベートインスタンスフィールドを意味する可能性があります:https://tc39.github.io/proposal-class-fields/
2021年更新:
クラス フィールドはデフォルトでパブリックですが、ハッシュ # プレフィックスを使用してプライベート クラス メンバーを作成できます。これらのクラス機能のプライバシー カプセル化は、JavaScript 自体によって強制されます。
class ClassWithPrivateField {
#privateField;
}
class ClassWithPrivateMethod {
#privateMethod() {
return 'hello world';
}
}
class ClassWithPrivateStaticField {
static #PRIVATE_STATIC_FIELD;
}
class ClassWithPrivateStaticMethod {
static #privateStaticMethod() {
return 'hello world';
}
}
ソース:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Private_class_fields