Есть конструктор:
function Example(variable) {
this.name = variable;
this.test = function() {
return 'вперед';
}
}
let foo = new Example('Вася');
Почему свойству test
не присваевается значение вперед
?
Капитан Очевидность глаголит: потому что свойству test
присваивается не вперёд
, а функция.
Если нужно возвратить из функции значение и уже его присвоить, то нужно так:
function Example(variable) {
this.name = variable;
this.test = function() {
return 'вперед';
}(); // Используем самовызывающиеся функции и присвоим уже результат
// Правда зачем функция, если конструктор и сам функция? Вычисляйте в нём что надо и присваивайте только когда будет надо
}
let foo = new Example('Вася');
function Example(variable) {
this.name = variable;
this.test = function() {
return 'Вперед, ' + variable + '!';
}()
}
let foo = new Example('Вася');
console.log(foo);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем привет, в общем нужно мне спарсить данные о количестве билетов с сайта rzdЯ попробовал через их api, но ничего не работает, поэтом решил...
Доброе время суток! Скажите пожалуйста на сколько реально вытащить из приложения js файл и переделать под свой лад ? https://chromegoogle
Отображение контейнера в браузере на ПК и на андроиде очень сильно разится