В дополнение к сказанному:
1. Можно использовать переменные, например $TM_SELECTED_TEXT. Удобно для указания значения по умолчанию, когда для сниппета указана горячая клавиша или сниппет запускается из панели команд.
Дело в том, что инструкция return дает понять, что функция закончила свое выполнение. Без ее присутствия интерпретатору необходимо самому «догадываться» о том, когда функция завершилась. Поэтому явное указание return; ускоряет время отработки скрипта. Этот прием работает не только с IE.
О принципе работы true; я могу только строить догадки (например, эта инструкция ускоряет доступ к объектам через scope chain).
Как бы там ни было:
— заголовок желный;
— инжерены из МС подправили код теста, зная особенности работы своего движка (сжульничали);
Интересные выводы можно сделать из выступления www.youtube.com/watch?v=mHtdZgou0qU, в котором рассказаны способы ускорения своего кода + описание их принципов.
Возьмем вполне нормальную ситуацию: у нас есть четыре блока, которые, в зависимости от ширины контента или окна браузера, должны выстраиваться друг за другом, и занимать или одну строку, или две, три, четыре строчки.
Существует достаточно простое, но не совсем очевидное решение — использование inline-block (подробнее)
CSS3 имеет вид черновика спецификации. Но вот ие6-8 версий независимо от CSS3 имеет фичу подключения шрифта через @font-face. Однако поддерживает только eot формат шрифта.
Кстати, а как такая идея:
Кроме штрих-кода помещать на упаковке доп. информацию о продукте (срок годности).
На кассе тебе пробили все, посчитали (кстати будет удобно вести учет товара и скидок на просроченные товары), выдали чек.
Ты пришел домой. Скормил чек холодильнику — он все продукты посчитал, и допустим на дверце высветился список, иконки итд того, что есть.
* можно не скармливать чек холодильнику, а точно так-же, как и на кассе считывать сканером инфу о продуктах (когда не все хотите класть в холодильник).
На дверце — тачскрин. На нем изображены иконки продуктов, что лежат в холодильнике ( приближающиеся к просрочиванию подсвечиваются ).
Съел яблоки, ткнул пальцем на крестик на пиктограмме яблока на дверце — холодильник знает, что яблоки больше в нем нет.
1. Можно использовать переменные, например $TM_SELECTED_TEXT. Удобно для указания значения по умолчанию, когда для сниппета указана горячая клавиша или сниппет запускается из панели команд.
2. Можно использовать регулярные выражения, чтобы модифицировать тело сниппета в процессе набора.
При наборе «set» — TAB можно продолжить писать «I», и автоматом подставится «terval». На словах сложно описать, но это удобно.
Мой набор сниппетов для javascript
Использовать такое решение в проектах, где у вас полный контроль над исходными данными очень не рекоммендую.
Сегодняшние автомобили — это лошади времен Форда. Может имеет смысл подумать не об улучшении автомобиля, а о создании лучшей альтернативы?
for (var i = 1, a = []; i < 8; i += 1) {
i % 2 ? ( document.write(a.reverse().join('-') + '<br>\) , a.reverse()) : document.write(a.join('-') + '<br>');
a.push(i);
}
О принципе работы true; я могу только строить догадки (например, эта инструкция ускоряет доступ к объектам через scope chain).
Как бы там ни было:
— заголовок желный;
— инжерены из МС подправили код теста, зная особенности работы своего движка (сжульничали);
Интересные выводы можно сделать из выступления www.youtube.com/watch?v=mHtdZgou0qU, в котором рассказаны способы ускорения своего кода + описание их принципов.
Существует достаточно простое, но не совсем очевидное решение — использование inline-block (подробнее)
CSS3 имеет вид черновика спецификации. Но вот ие6-8 версий независимо от CSS3 имеет фичу подключения шрифта через @font-face. Однако поддерживает только eot формат шрифта.
И замечание верно. Вещи надо называть своими именами.
Википедия
Кроме штрих-кода помещать на упаковке доп. информацию о продукте (срок годности).
На кассе тебе пробили все, посчитали (кстати будет удобно вести учет товара и скидок на просроченные товары), выдали чек.
Ты пришел домой. Скормил чек холодильнику — он все продукты посчитал, и допустим на дверце высветился список, иконки итд того, что есть.
* можно не скармливать чек холодильнику, а точно так-же, как и на кассе считывать сканером инфу о продуктах (когда не все хотите класть в холодильник).
На дверце — тачскрин. На нем изображены иконки продуктов, что лежат в холодильнике ( приближающиеся к просрочиванию подсвечиваются ).
Съел яблоки, ткнул пальцем на крестик на пиктограмме яблока на дверце — холодильник знает, что яблоки больше в нем нет.
Фантастика какая-то :D