1. 需要オブジェクトがあるとします var 人 = { 名前: 'フランク'、 年齢: 18歳 電話番号: '13812345678', こんにちは: 関数(){ //補足予定}, さようなら: 関数(){ //補足予定} } この
要求はそれほど単純です。この要件を満たすことで、 2. 解決策var 人 = { ... sayHi: 関数(名前、年齢){ console.log('こんにちは、私の名前は${name}です。私は${age}歳です') }, さようなら: 関数(名前, 電話番号){ console.log('さようなら、私の名前は ${name} です。私とアポイントメントを取りたい場合は、私に電話してください。私の電話番号は ${phone} です') } } 呼び出し方法は person.sayHi(人の名前、人の年齢) person.sayBye(人名、人電話番号) 心配しないでください。このコードは愚かだとわかっています。次に改善します。 3. 最初の改善上記の方法では、呼び出すたびに var 人 = { ... こんにちは: 関数(self){ console.log('こんにちは、私は${self.name}、${self.age}歳です') }, さようなら: 関数(self){ console.log('さようなら、私の名前は ${self.name} です。私とアポイントメントを取りたい場合は、私に電話してください。私の電話番号は ${self.phone} です') } } 呼び出し方法は person.sayHi(人) person.sayBye(人) 少しは良くなりましたが、コードはまだおかしなままです。 4.砂糖を加える開発者が最も望んでいる呼び出し方法は
JS の父は方法 2 を選択し、 プロセスは次のとおりです。 // これを使用する前に: こんにちは: 関数(self){ console.log('こんにちは、私は${self.name}、${self.age}歳です') } // これを使用した後: こんにちは: 関数(){ // これは自分自身です console.log('こんにちは、私は${this.name}、${this.age}歳です') } 5. 理解不能これを使用した後の完全なコードは次のようになります。 var 人 = { 名前: 'フランク'、 年齢: 18歳 電話番号: '13812345678', こんにちは: 関数(){ console.log('こんにちは、私は${this.name}、${this.age}歳です') }, さようなら: 関数(){ console.log('さようなら、私の名前は ${this.name} です。私とアポイントメントを取りたい場合は、私に電話してください。私の電話番号は ${this.phone} です') } } 今度は初心者が混乱する番です。
6. 問題点多くの JS 専門家は、これは十分に単純ではないと考え、 .call の最初の引数は、構文糖なしで明示的に したがって、専門家は通常、 このように、 つまり、 7. オブジェクトと関数
JS になぜこれが存在するのかという記事はこれで終わりです。JS になぜこれが存在するのかという詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: DockerコンテナのライフサイクルアーキテクチャとVMとの違いについて詳しく説明します。
プライベート Docker レジストリのインストールとデプロイは、Docker テクノロジーを導入、...
環境名前財産CPU 5650 円メモリ4Gディスク20G+4TB この時点で、サーバーにはすでに次の...
この記事では、カラービューアを実装するためのJavaScriptの具体的なコードを参考までに紹介しま...
序文要件を満たす特定のデータをデータベースから取得する必要があります。Select ABC FROM...
1. クロスドメインを実現するためにCORSレスポンスヘッダーを設定するクロスオリジンリソース共有...
この記事は、@C7210 によって翻訳されたブログ「Usability Counts」からの翻訳です...
1. yumの紹介Yum (フルネームは Yellow dogUpdater、Modified) は...
具体的なコードは次のとおりです。 <スタイル> #トーストローダーフルスクリーン{ 高さ...
目次テーブルを作成するデータベース ファイルを表示します。入れるクエリ消去補足:Mysqlは月テーブ...
Msyqlデータベースのインストール、参考までに具体的な内容は次のとおりです。 ①ブラウザでhttp...
内容Hyperledger fabric1.4環境のWindows 10でのセットアップ前提条件Wi...
この記事の例では、商品スクリーニング機能を実装するためのjsの具体的なコードを参考までに共有していま...
1. SQLExceptionの概要JDBC を使用してデータ ソース (この記事のデータ ソースは...
1. データベースクエリの速度に影響を与えるものは何ですか? 1.1 データベースクエリ速度に影響を...
1. 背景通常、外部サービスを提供する必要がある Docker コンテナの場合、起動時に -p コマ...