[Javascript]機能オブジェクト(1)
1662 ワード
機能オブジェクト
1.機能オブジェクト形状
✏️ Function.prototype.call()形式で構築された機能オブジェクト
関数オブジェクトvs関数インスタンス
関数オブジェクト関数の例
function book(){...}
var book = function(){...}
ですが、new
演算子は生成されません.new Book()
のように、new
演算子を使用してBook.prototype
に接続する方法で作成されます.2.関数オブジェクトの作成
✓
var book = function(){...};
✓エンジンが関数キーに遭遇した場合→構築されたFunctionオブジェクトの
→プロトタイプに接続する方法を使う
→関数オブジェクトの作成
✓作成したオブジェクトをbook変数に割り当てる
✓
book()
形態呼→関数オブジェクト、呼び出し可能
3.関数オブジェクトの保存
✓関数を呼び出すには、作成した関数オブジェクトを保存する必要があります.
✓
{name: value}
✓{book: 생성한 function 오브젝트}
形態✓関数
→保存したオブジェクトで関数名を検索(book)
→評価
→valueがfunctionオブジェクトの場合、呼び出し
🚨 생각의 전환 🚨
✓ 함수가 호출되면 엔진은 함수의 변수와 함수를 {name: value} 형태로 실행 환경을 설정하고 함수 코드를 실행함.
✓ {name: value} 형태로 생각을 전환해야 JS의 아키텍처와 메커니즘을 쉽게 이해할 수 있음.
✓ function(){} 코드를 보면 함수와 변수가 {name: value} 형태로 연상되어야 한다.
4.関数オブジェクト作成プロセス
function sports(){...}
の形態でfunction
のキーワードに遭遇すると、{{sports: {...}}
オブジェクトの作成と保存→スポーツはfunctionオブジェクト名
→オブジェクト
{...}
投影なしスポーツオブジェクト
prototype 오브젝트
にアタッチconstructor
プロトコルをプロトタイプに添付→
prototype.constructor
参照モーションオブジェクト__proto__
オブジェクトをプロトタイプにアタッチReference
この問題について([Javascript]機能オブジェクト(1)), 我々は、より多くの情報をここで見つけました https://velog.io/@newsilver1028/JavaScript-Function-오브젝트-1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol