Я кодирую AI. Это не работает. В браузере говорится: «Неподготовлено ReferenceError: do не определено.Переменная не определена - javascript
var what = ["jokes", "cats", "news", "weather", "sport"];
function start() {
var do = what[Math.floor((Math.random() * what.length) + 1)];
}
start();
Document.write(do);
читать о области видимости функции в JavaScript (в основном переменные, определенные внутри функции, видны только внутри этой функции) – mic4ael
Как сказал mic4ael, это проблема с «областями» в Javascript. «do» определяется внутри функции и, таким образом, недоступна снаружи. Если вы инициализировали «делать» вне функции, вы сможете получить к ней доступ. –
http://stackoverflow.com/documentation/javascript/480/scope#t=201608182147440316607 –