У меня есть приложение JavaScript, которое генерирует значительное количество элементов DOM. Это означает, что я часто использую document.createElement("tagname")
в своем сценарии.
Я думаю об использовании этой простой функции:
function c(e) {return document.createElement(e);}
Я бы продолжал писать свой код на JavaScript (или, может быть, на CoffeScript) и использовал в коде полный метод document.createElement для удобочитаемости. Но я ожидаю, что когда я «компилирую» или минимизирую код, все экземпляры document.createElement заменяются функцией c
.
Я бы сделал то же самое для других методов: document.getElementById и т. д. Я надеюсь, что с помощью этой техники смогу сократить свой код на 10–20%.
Существуют ли минификаторы или компиляторы, которые могут это сделать? И есть ли смысл изначально?
c = document.createElement
? EDIT: Нет, это ошибки.createElement
должен вызываться из объекта документа. Самое близкое, что вы можете получить, этоc = document.createElement.bind(document)
- person Eric   schedule 30.11.2011