스크립트를보다 효율적으로 만들고 싶고 스크립트를 보면서 상당히 큰 것을 알고 있습니다. nT.dS[v]
은 꽤 자주 반복됩니다. 몇 가지 방법으로 다시 정의 해 보았습니다 만 아무도 효과가 없었으므로 어느 누구도 방법을 알고 있는지 궁금합니다.Javascript - 더 효율적인 스크립트를 위해 ID를 단축하십시오.
전 세계로 단축해야합니다. 내가 시연했듯이, 가치는 이미 단축되어 있고 잘 작동하지만 프로그램 ID가 nT
이고 입력 ID가 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>
재를 즐길 수 배제는 유용하지 않습니다. 2. 우리는 "안녕"과 "감사"를하지 않습니다. –
현재 코드가 작동하는 것처럼 보입니다. 코드를 개선하려고합니다. 일반적으로이 질문은이 사이트에 너무 많이 제기되어 왔지만 [CodeReview.SE] (// codereview.stackexchange.com/tour)에서 더 나은 행운을 찾을 수 있습니다. 이 사이트보다 조금 엄격하므로 [해당 요구 사항] (// codereview.stackexchange.com/help/on-topic)을 반드시 읽으십시오. – FrankerZ
제 질문에 이렇게 대답하지 마십시오. T.J. 나는 복수 할 수있는, 영어가 모국어가 아닌 사람, 일반적인 예의 부족에 대해 토론하는 것보다 할 일이 더 낫습니다. 개인적으로 사람들이 시간을 보내는 데 시간을 할애하면 감사하게 생각합니다. 규칙이 없으면 내 질문을 삭제하거나 다시 작성하지 않아야하며 무의미한 질문을 다시 작성하지 말고 여성을 2 등으로 던지라고 말해야합니다. 그냥 하지마. –