jQuery の「#」文字(番号記号)は何を意味しますか? 質問する

jQuery の「#」文字(番号記号)は何を意味しますか? 質問する

私は 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

おすすめ記事