Я хотел бы сделать мой скрипт более эффективным и, глядя на мой скрипт, который довольно большой, я понимаю, что nT.dS[v]
повторяется довольно часто. Я попытался переопределить его несколькими способами, но никто не работал, поэтому мне было интересно, знает ли кто-нибудь из вас способ.Javascript - Сократить идентификатор для более эффективного скрипта
Мне нужно, чтобы сокращение было глобальным. Как я покажу, значение уже сокращено (и работает хорошо), но, возможно, его можно объединить в другом сокращении, чтобы включить форму id nT
и входной идентификатор dS
, так как это центр внимания в программе.
<script id="jsGlobals">
var v = 'value'; // [v] - Global variable in HTML
...
...
...
</script>
<script id="jsCompute">
function compute(nT) {
var sTr = nT.dS[v]; // nT is formID and dS is inputID. [v] replaces .value
var q = sTr.toUpperCase();
if(q == "1") nT.dS[v] = dS116[v] //dS116 in input
if(q == "2") nT.dS[v] = dS117[v] //ds117 is input
else nT.dS[v] = eval(nT.dS[v]) ;
}
some other functions
some other functions
</script>
Re * «Эй, парни (и девушки) :)» * две вещи: 1. Пожалуйста, не бросайте «девочки», как граждан второго сорта, помещая их в скобки, это форма случайных исключение, которое не является полезным. 2. Мы не делаем «привет» и «спасибо» на SO. –
Кажется, что ваш код в настоящее время работает, и вы хотите его улучшить. Как правило, эти вопросы слишком упрямы для этого сайта, но вы можете найти лучшую удачу на [CodeReview.SE] (// codereview.stackexchange.com/tour). Не забудьте прочитать [их требования] (// codereview.stackexchange.com/help/on-topic), поскольку они немного более строгие, чем этот сайт. – FrankerZ
Пожалуйста, не задавайте мои вопросы таким образом, T.J. Мне лучше делать что-то, чем обсуждать парня во множественном числе, не говорящем на английском языке и отсутствии общей любезности. Лично я ценю некоторую общую любезность, когда люди тратят время на ответ, поэтому, если это не в правилах здесь, не удаляйте или не переписывайте мои вопросы, чтобы быть невежливым, и заканчивайте это, утверждая, что я бросал женщин в качестве второго класса. Только не надо. –