Ok, это может показаться немного сумасшедшим, но выслушай меня :)код Javascript в качестве переменной
Я хотел бы сделать следующее в JavaScript:
define START_OF_EVERY_FUNCTION = "try {"
define END_OF_EVERY_FUNCTION = "} catch() {}"
function TEST() {
START_OF_EVERY_FUNCTION
// rest of function
END_OF_EVERY_FUNCTION
}
В принципе, я могу определить список javascript линий (код) и включать их, как указано выше? Я ищу технику в сравнении с комментариями о том, является ли это хорошей идеей или нет, или обсуждать вопрос об упаковке всех функций в блоке try/catch.
Я знаю об eval(), но я не думаю, что вы можете делать заявления, подобные приведенным выше.
Я думаю, я получаю то, что вы пытаетесь сделать, что использовать предварительно написанные фрагменты для создания новых функций, в то время как я не уверен, это отличный подход, я думаю, что лучший способ добиться этого - использовать серверный язык как своего рода «компилятор», где у вас есть небольшой язык шаблонов, который вы используете в javascript, просто что-то вроде {{snippet1} }, а затем использовать серверный язык, который будет проходить и заменять каждый экземпляр {{snippet1}}, например, с помощью соответствующего фрагмента кода, тогда вы можете повторно запустить его в любое время, когда что-то изменится, и у вас есть js cript files updated – Rick