2017-11-21 34 views
0

개체를 반환 멀티 라인 화살표 기능, 지침자바 스크립트 : 내가 따라 프롬프트를 받았다

세 개의 매개 변수에 소요 gemInfo라는 멀티 라인 화살표 기능, 보석 종류 보석의 크기를 쓰기 보석 색상. gemInfo 함수가 이러한 매개 변수 값을 gemType, gemSize, gemWeight의 세 키로 설정하여 abject를 반환하도록합니다.

  • 화살표 기능을 사용해야
  • 이 내가 지금까지 무엇을하고 난에 관해서는 딱하다

function gemInfo(type, size, color){ 
 
    var obj = { 
 
    type: gemType, 
 
    size: gemSize, 
 
    color: gemColor 
 
    }; 
 
    return() => obj; 
 
}

여러 줄의 기능을 할 수 있어야 내가 뭘 잘못했는지 누군가가 나에게 어떤 지침을 줄 수 있니?

+0

는 gemWeight' '에 무슨 일? – dork

답변

0

여러 줄 화살표 기능 function gemInfo(...) { ... } 그것이 function declaration의, arrow function 아니라, 당신의 코드에서 Arrow functions

+0

답변은 작동했지만 gemColor를 gemWeight로 변경해야했습니다. 감사합니다. –

+0

var에 gemInfo = (gemType, gemSize, gemWeight) => { 반환 { gemType, gemSize, gemWeight은} } 입니다 그것은 해결했다 기쁜 –

+0

해결되었습니다. 문서를 읽으십시오. 정말 흥미롭고 도움이되는 –

0

의 공식 문서를 참조하십시오이

const gemInfo = (gemType, gemSize, gemWeight) => { 
    return { 
    gemType, 
    gemSize, 
    gemWeight 
    }; 
} 

과 같을 것이다. 또한 반환 값은 function, 이 아니며 object이 아닙니다.

화살표 기능을 사용하여 개체를 반환하려면 괄호 안에 반환 값을 넣으십시오.

const gemInfo = (gemType, gemSize, gemColor) => ({ 
 
    gemType, 
 
    gemSize, 
 
    gemColor, 
 
}); 
 

 
const myGem = gemInfo('diamond', 'big', 'black'); 
 

 
console.log(myGem);