Uncaught SyntaxError: Unexpected string

2024. 3. 22. 19:24Coding/Java Script

객체지향 프로그래밍 

 

 

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title></title>
</head>
<body>
<ul>
<script type="text/javascript">

    // var grades = { 'egoing' : 10, 'k8805' : 6, 'sorialgi' : 80}; //grades라는 변수안에 객체 선언 {'key' : value, ...}
    // for(key in grades) {
    //     document.write("<li>key : " + key + " value : " + grades[key] + "</li>");
    // }

    var grades = {
        'list' : {'egoing' : 10, 'k8805': 6, 'sorialgi' : 80} //grades라는 변수안에 객체선언 , 객체 안의 list라는 key가 있고 list의 값은 또다른 객체가 들어감
        'show' : function(){                                  //객체안에 함수선언도 가능, 함수도 일종의 값이고 함수도 변수에 저장이 가능하기 때문
            alert('Hello world');
        }
    }
    //alert(grades['list']['egoing']);
    alert(grades['show']());
</script>
</ul>
</body>
</html>

 

오류 : Uncaught SyntaxError: Unexpected string 

원인 : 오타

grades라는 변수안에 들어간 객체들 사이에 쉼표를 빼먹었다 .. ㅜㅅㅜ

'Coding > Java Script' 카테고리의 다른 글

Java Script - 함수 : 콜백함수  (2) 2024.03.30
Java Script - 클로저  (2) 2024.03.24
JavaScript - 함수 : 값으로서 함수  (0) 2024.03.24
Java Script - 함수 : 유효범위  (2) 2024.03.23