Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   ошибка в консоли (https://javascript.ru/forum/misc/72661-oshibka-v-konsoli.html)

денис77447327 15.02.2018 16:49

ошибка в консоли
 
изучаю api и хочу простой переводчик текста сделать
в коде
<!DOCTYPE html>
<html>
<head>

</head>
<body>
<input type="button" value="перевессти" onclick="y.translate('привет',log)"/>
<script type="text/javascript">
var y = {

key : 'trnsl.1.1.20180205T142821Z.973b7cc2e0906f71.b13957f2b0fdf3cccf470c7028040bda7b585821',
api : 'https://translate.yandex.net/api/v1.5/tr.json/translate',
translate : function (text, callback){
	var url = this.api+'?';
	url+= 'key='+this.key;
var ajax = new XMLHttpRequest();
ajax.open('GET' , url, true);
ajax.onreadystatechange = function() {
	if (ajax.readyState==4) {
		if (ajax.status == 200) {
			
callback(ajax.responseText);
		}
	}
};
  ajax.send(null);
},

revert : function () {
}
};
log = function (text){
	console.log(text);
};

</body>
</html>

выдает ошибку в консоли test.html:7 Uncaught ReferenceError: y is not defined
at HTMLInputElement.onclick

Nexus 15.02.2018 16:53

Тэг <script> кто закрывать будет?

денис77447327 15.02.2018 17:10

и правда спасибо туплю)


Часовой пояс GMT +3, время: 06:52.