Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   with + return (https://javascript.ru/forum/misc/16437-return.html)

FreePaint 08.04.2011 04:26

with + return
 
Всем прювед поцаны!

Суть в том, например

with(create_obj()){
width = '100';
return и тут вернуть значение with !!
}

Я думаю ясно объяснил)
Ну кратко ок, create_obj возвращает объект, with ссылается на этот объект, но как его передать в результат.

Мне надо именно with

Aetae 08.04.2011 04:29

Никак.
Не занимайтесь извращениями.

FreePaint 08.04.2011 05:05

эххх ну ок спс, что хотя бы сказал что не как, знач сделаю по другому

monolithed 08.04.2011 08:37

Цитата:

Сообщение от FreePaint
что хотя бы сказал что не как

инструкция with:
1. морально устарела и не включена в ES5 Strict
2. ничего возвращать не должна.

Цитата:

Сообщение от Aetae
Не занимайтесь извращениями.

инструкция with, не для того
Цитата:

Сообщение от Aetae
чтобы начинающее зло могло точить об него молочные зубки...


FreePaint 08.04.2011 08:54

Цитата:

Сообщение от monolithed (Сообщение 99768)
инструкция with:
1. морально устарела и не включена в ES5 Strict
2. ничего возвращать не должна.


инструкция with, не для того

Эмм)) и что значит что она устарела? Мне это как то не помогло увы.

Кроссбраузерность говорит что with и до сих пор акутален, если вы знаете чем заменить его, скажите

monolithed 08.04.2011 08:55

Цитата:

Сообщение от FreePaint
Ну кратко ок, create_obj возвращает объект, with ссылается на этот объект, но как его передать в результат.

<div id="div">1</div>
<script type="text/javascript">
function styledElement(id) {
    return {
        element : document.getElementById(id),
        border : '1px solid red'
    };
}

styledElement('div').element.style.border = styledElement().border;
</script>


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