Зачем в программировании new? - Компьютерные вопросы

Вопрос Зачем в программировании new?

Регистрация
9 Июл 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
Вот зам мне писать

var n = new Array()

Если можно

var n = [ ]
 
Регистрация
4 Фев 2013
Сообщения
106
Репутация
0
Спасибо
0
Монет
0
Именно тебе так писать совершенно не обязательно. Как тебе удобно, так и делай.

А пишут так затем, что в JS всё - объект. И новый объект создаётся операцией new.
Конструкция [] - лишь синтаксический сахар для удобства кодеров, скрывающий внутри себя new.

А ещё new Array(n) пишут, когда надо создать массив длины n без инициализации его элементов.
 
Регистрация
7 Дек 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
Если бы не было new, был бы old. Ты бы хотел писать на языке с old? Вот и никто не хочет
 
Регистрация
13 Ноя 2013
Сообщения
97
Репутация
0
Спасибо
0
Монет
0
В жаба скрипте много таких приколюх. Можно вместо Array.from(что-то) писать [...что-то] и еще много подобного. Если твой вариант чего-либо работает и удобно, читаемо - пользуйся им
 
Регистрация
3 Авг 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
Тогда код не будет работать!
Тогда var n = [ ] - будет постоянным!
А надо, чтобы в процессе выполнения кода- значения менялись и для этого есть запись var n = new Array()..
Т.е. - новый массив.
 
Сверху Снизу