이 함수가 정의되지 않았지만 콘솔에서 loggin을 반환하지 않는 이유는 무엇입니까?

토니 미셸 코베

function getIcon(id) {
    var icons = {
     'i8' : 'nachos1',
     'i4' : 'eggs',
     'i6': 'glass2',
     'i5': 'drink',
     'i1': 'starter',
     'i2': 'steak',
     'i3': 'ice-cream2',
     'i10': 'carrot',
     'i9': 'bread',
     'i7': 'pizza',
     'i11' : 'salad'
  };
  console.log('getIcon'); /* Wont happen */
  return 'icon-'+icons[id]; 
}

$app = {
  init: function() {
    $el = $('div.el');
    console.log($el.data('id')); /* i5 */
    var icon = getIcon[$el.data('id')];
    console.log(icon); /* undefined */
    $el.text(icon);
  }
}
$(function(){
  $app.init();
})
div {
  border: 1px solid;
  display:inline-block;
  margin:50px;
  height: 40px;
  min-width: 200px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
(it should be 'icon-drink')
<div class="el" data-id="i5"></div>

ID를 기반으로 아이콘 클래스를 가져 오려고합니다.

하지만이를 수행하는 함수는 항상 정의되지 않은 상태로 다시 실행되고 콘솔에 로그인하지 않습니다.

내가 뭘 놓치고 있는지 알아?

Joews

대괄호를 괄호로 바꿉니다.

getIcon[$el.data('id')] 해야한다 getIcon($el.data('id'))

대괄호는 속성 액세스를위한 것입니다. 괄호는 함수 호출을위한 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 변수가 JavaScript에서 정의되지 않은 값을 반환하는 이유는 무엇입니까?

분류에서Dev

객체에 저장된 함수가 실행 종료시 콘솔에서 정의되지 않은 것으로 반환되는 이유는 무엇입니까?

분류에서Dev

내 함수가 만든 반환 배열을 에코하지 않는 이유는 무엇입니까?

분류에서Dev

이 함수가 값을 반환하지 않는 이유는 무엇입니까?

분류에서Dev

콘솔에서 정의되지 않는 이유는 무엇입니까?

분류에서Dev

이 함수가 Python에서 목록을 반환하지 않는 이유는 무엇입니까?

분류에서Dev

함수가 C에서 음수 값을 반환하지 않는 이유는 무엇입니까?

분류에서Dev

함수가 값을 반환하지 않는 이유는 무엇입니까?

분류에서Dev

"키"가 코드에 정의되어 있지 않지만 콘솔에있는 이유는 무엇입니까?

분류에서Dev

F #에서 함수가 정의되지 않았다고 불평하는 이유는 무엇입니까?

분류에서Dev

pause () 함수가 C에서 콘솔 출력을 보지 못하는 이유는 무엇입니까?

분류에서Dev

내 함수가 전역 변수에 값을 반환하지 않는 이유는 무엇입니까?

분류에서Dev

eval에서 함수가 정의되지 않은 이유는 무엇입니까?

분류에서Dev

이 함수가 정의되지 않은 이유를 반환하는 이유는 무엇입니까?

분류에서Dev

이 함수가 지금부터> 임의의 시간을 반환하지 않는 이유는 무엇입니까?

분류에서Dev

Javascript 함수가 정의되지 않은 것을 반환합니다. 이유는 무엇입니까?

분류에서Dev

함수가 정의되지 않은 이유를 반환하는 이유는 무엇입니까?

분류에서Dev

map ()이 정의되지 않은 값을 가진 배열을 반환하는 이유는 무엇입니까?

분류에서Dev

이 코드가 항상 정의되지 않은 것을 반환하는 이유는 무엇입니까?

분류에서Dev

내 관심사의 메서드가 콘솔에서 실행되지 않는 이유는 무엇입니까?

분류에서Dev

함수에서 값이 반환되지 않는 이유는 무엇입니까?

분류에서Dev

JS 함수는 콘솔에서 정의되지 않았지만 숫자가 필요합니다.

분류에서Dev

이 SML mergeSort 함수가 정렬 된 목록을 반환하지 않는 이유는 무엇입니까?

분류에서Dev

크롬 콘솔에서 내 개체가 반응하지 않는 이유는 무엇입니까?

분류에서Dev

Powershell 콘솔을 닫지 않고 Powershell 모듈 함수에서 0이 아닌 종료 코드를 반환하는 방법은 무엇입니까?

분류에서Dev

JavaScript에서이 전역 변수가 내 함수에서 정의되지 않는 이유는 무엇입니까?

분류에서Dev

textarea.value가 "정의되지 않음"을 반환하는 이유는 무엇입니까? (Native Javascript 사용)

분류에서Dev

내 API 호출 함수가 정의되지 않은 객체를 반환하는 이유는 무엇입니까?

분류에서Dev

재귀 함수가 정의되지 않은 반환하는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    내 변수가 JavaScript에서 정의되지 않은 값을 반환하는 이유는 무엇입니까?

  2. 2

    객체에 저장된 함수가 실행 종료시 콘솔에서 정의되지 않은 것으로 반환되는 이유는 무엇입니까?

  3. 3

    내 함수가 만든 반환 배열을 에코하지 않는 이유는 무엇입니까?

  4. 4

    이 함수가 값을 반환하지 않는 이유는 무엇입니까?

  5. 5

    콘솔에서 정의되지 않는 이유는 무엇입니까?

  6. 6

    이 함수가 Python에서 목록을 반환하지 않는 이유는 무엇입니까?

  7. 7

    함수가 C에서 음수 값을 반환하지 않는 이유는 무엇입니까?

  8. 8

    함수가 값을 반환하지 않는 이유는 무엇입니까?

  9. 9

    "키"가 코드에 정의되어 있지 않지만 콘솔에있는 이유는 무엇입니까?

  10. 10

    F #에서 함수가 정의되지 않았다고 불평하는 이유는 무엇입니까?

  11. 11

    pause () 함수가 C에서 콘솔 출력을 보지 못하는 이유는 무엇입니까?

  12. 12

    내 함수가 전역 변수에 값을 반환하지 않는 이유는 무엇입니까?

  13. 13

    eval에서 함수가 정의되지 않은 이유는 무엇입니까?

  14. 14

    이 함수가 정의되지 않은 이유를 반환하는 이유는 무엇입니까?

  15. 15

    이 함수가 지금부터> 임의의 시간을 반환하지 않는 이유는 무엇입니까?

  16. 16

    Javascript 함수가 정의되지 않은 것을 반환합니다. 이유는 무엇입니까?

  17. 17

    함수가 정의되지 않은 이유를 반환하는 이유는 무엇입니까?

  18. 18

    map ()이 정의되지 않은 값을 가진 배열을 반환하는 이유는 무엇입니까?

  19. 19

    이 코드가 항상 정의되지 않은 것을 반환하는 이유는 무엇입니까?

  20. 20

    내 관심사의 메서드가 콘솔에서 실행되지 않는 이유는 무엇입니까?

  21. 21

    함수에서 값이 반환되지 않는 이유는 무엇입니까?

  22. 22

    JS 함수는 콘솔에서 정의되지 않았지만 숫자가 필요합니다.

  23. 23

    이 SML mergeSort 함수가 정렬 된 목록을 반환하지 않는 이유는 무엇입니까?

  24. 24

    크롬 콘솔에서 내 개체가 반응하지 않는 이유는 무엇입니까?

  25. 25

    Powershell 콘솔을 닫지 않고 Powershell 모듈 함수에서 0이 아닌 종료 코드를 반환하는 방법은 무엇입니까?

  26. 26

    JavaScript에서이 전역 변수가 내 함수에서 정의되지 않는 이유는 무엇입니까?

  27. 27

    textarea.value가 "정의되지 않음"을 반환하는 이유는 무엇입니까? (Native Javascript 사용)

  28. 28

    내 API 호출 함수가 정의되지 않은 객체를 반환하는 이유는 무엇입니까?

  29. 29

    재귀 함수가 정의되지 않은 반환하는 이유는 무엇입니까?

뜨겁다태그

보관