Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   области видимости и другие хитрости JavaScript (https://javascript.ru/forum/misc/57941-oblasti-vidimosti-i-drugie-khitrosti-javascript.html)

devote 27.08.2015 15:05

Цитата:

Сообщение от Rise
а с моей консоль познает))

а минус то за что? ну подсказал про консоль, молодец. Но минус то ставить есть причина? Я понимаю если человек тупит и т.д. Но человек тока зарегался и тут же ему минус, просто за вопрос.

squirrelll 27.08.2015 15:25

Создаю объект, метод его и свойство.Затем вызываю метод. В чем ошибка?
Var Jjj = new Object();
Jjj.age = 20;
Jjj.getA = function()
{
  alert(Jjj.age);
}
Jjj.getA();


или
Var Jjj = {};
var n = 'age';
Jjj[n] = 20;
Jjj.getA = function()
{
  alert(Jjj['age']);
}
Jjj.getA();

BETEPAH 27.08.2015 15:29

Цитата:

Сообщение от devote
Я понимаю если человек тупит и т.д. Но человек тока зарегался и тут же ему минус, просто за вопрос.

Мой минус был не за вопрос, а за ложные утверждения (ответы), которые будут вводить в заблуждение начинающих

devote 27.08.2015 15:31

Цитата:

Сообщение от BETEPAH
которые будут вводить в заблуждение начинающих

и как повлияет проставленный минус на других начинающих? Ну вот представим что я начинающий, зашел в тему и? Мне нужно на минусы смотреть?

devote 27.08.2015 15:32

Цитата:

Сообщение от squirrelll
В чем ошибка?

var пишется с маленькой буквы.
var Joe = new Object();
Joe.age = 20;
Joe.getAge = function()
{
  alert(Joe.age);
}
Joe.getAge();

BETEPAH 27.08.2015 15:35

Цитата:

Сообщение от devote
и как повлияет проставленный минус на других начинающих? Ну вот представим что я начинающий, зашел в тему и? Мне нужно на минусы смотреть?

Да, карма предназначена, чтоб было видно стоит ли доверять автору сообщения. А по-Вашему, какое её назначение?

Erolast 27.08.2015 15:37

Цитата:

В чем ошибка?
Помимо синтаксической - 1) для создания обычных объектов лучше использовать литералы, 2) с большой буквы в JS принято именовать только классы и немспейсы, 3) название метода и его работа должны соответствовать друг другу и 4) здесь можно использовать ключевое слово this.
var joe = {
    age: 20,
    alertAge: function() {
        alert(this.age);
    }
};

joe.alertAge();

Erolast 27.08.2015 15:41

BETEPAH, ТС же четко написал, что сомневается по поводу тех постулатов и просит указать, чо где не так. Если кто-то воспримет тот пост как проверенные утверждения - его проблемы, надо лучше читать.

KosBeg 27.08.2015 15:41

Цитата:

Сообщение от squirrelll
Создаю объект, метод его и свойство.Затем вызываю метод. В чем ошибка?

1)
Цитата:

Сообщение от devote
var пишется с маленькой буквы.

2) javascript - регистрозависимый язык, но разницы в кавычках нет
var Name и var name это разное
var Name = 'test_1',
     name = "test_2";
alert(Name);
alert(name);

UPD:
Цитата:

Сообщение от Erolast
Помимо синтаксической - 1) для создания обычных объектов лучше использовать литералы, 2) с большой буквы в JS принято именовать только классы и немспейсы, 3) название метода и его работа должны соответствовать друг другу и 4) здесь можно использовать ключевое слово this.

для новичка, наверное, много непонятного)

devote 27.08.2015 15:48

Цитата:

Сообщение от BETEPAH
Да, карма предназначена, чтоб было видно стоит ли доверять автору сообщения. А по-Вашему, какое её назначение?

Согласен в том случае, если автор поста не вопрос задает а пытается утверждать. В данном топике человек не учит а просит помощь, это разные вещи.


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