Область видимости в объекте

241
26 ноября 2016, 17:52
var calculator = {
read : function(){
    var sumOne = prompt('enter one number', '');
    console.log(sumOne);
};
calculator.read();
console.log(calculator.read.sumOne);

Как вывестиsumOne в консоль не в объекте.

Answer 1

sumOne - локальная переменная в функции, из вне к ней доступа не получить. Но её можно вернуть из функции:

var calculator = { 
  read: function() { 
    var sumOne = prompt('enter one number', ''); 
    return sumOne; 
  } 
}; 
 
var number = calculator.read(); 
console.log(number);

READ ALSO
Регулярное выражение JavaScript

Регулярное выражение JavaScript

Нужно найти все неповторяющиеся символы или по-другому - отсеять повторяющиеся символы

256
Как управлять сокетами?

Как управлять сокетами?

Мне нужно держать страницы на постоянном соединении с серверомЯ наткнулся на socket io

221
Сохранение таблицы в БД

Сохранение таблицы в БД

Имеется динамическая таблицаЗадача состоит в том чтобы после заполнения таблицы информацией по кнопке все данные уходили в таблицу в базу...

272
Работа с объектами после JSON parse

Работа с объектами после JSON parse

Всем приветЕсть такой код:

325