Приколы с “new” на мобильных браузерах 
Автор: Evgeny Sergeev
В последнее время я немного увлекся Ruby, в связи с чем постоянно путаюсь с созданием объектов в JavaScript (пытаюсь писать в стиле Ruby). Чтобы не путаться решил попробовать создать в JavaScript конструкторы “new”. Что-то на подобие:
Defaceit.Window.new = function(icon, content) {// Some code here…}
На стационарном компе все отработало на ура (проверял на FireFox и Chrom-е), а вот мобильная Опера под Андроидом работать с такой конструкцией отказалась. Ровно как и родной Андроидовский клиент. Пришлось заменить “new” на “create”. В результате вся соль потерялась.
И вот теперь у меня возникает вопрос, почему нельзя задать конструктор “new” указанным выше способом. Что нарушает данная конструкция? Ткните пожалуйста носом в спецификацию, если не трудно, конечно.
подписаться на блог
Leave a Reply