Имам 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
? РЕДАКТИРАНЕ: Не, това са грешки.createElement
трябва да се извика от обекта на документа. Най-близкото, до което можете да стигнете, еc = document.createElement.bind(document)
- person Eric   schedule 30.11.2011