Step 03. javascript로 블록 체인 만들기_생성자 함수

BlockChain,NFT,Web3.0 2021. 12. 17. 17:03
반응형

javascript 생성자 함수와 new연산자 

 

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Function

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/new

https://developer.mozilla.org/ko/docs/Learn/JavaScript/Objects/Object_prototypes

this와 생성자함수와 프로토타입 객체와의 관계 

프로토타입 객체는 단순히 여러 다른 객체가 정보를 얻기 위해 참조 할수 있는 객체입니다 

기본적으로 생성자 함수 프로토타입에 추가한 모든것은 엑세스 할수있습니다.

 

function User(name, age, gender){
    this.name = name;
    this.age = age;
    this.gender = gender;
}

var user1 = new User("hong", 30, "mail");
var user2 = new User("lim", 20, "mail");

User.prototype.domain = '@gmail.com';
User.prototype.getEmail = function (){
    return `${this.name}${this.domain}`;
};

console.log(User);

console.log(user1);

var email = user1.getEmail();
console.log(email);

 

다음과 같이 생성자 함수를 사용하거나 class를 사용해 블록체인 객체를 생성 합니다.

function Blockchain(){
    this.chain = [];
    this.newTransactions = [];
}

// class Blockchain{
//     constructor(){
//         this.chain = [];
//         this.newTransactions = [];
//     }
// }

var blockChain = new Blockchain();
console.log(Blockchain);

 

참고 

https://www.nextree.co.kr/p7323/

반응형
: