screen.width < 768
일 때 screen.width > 767
및 data-src-small
일 때 data-src
속성을 사용하고 싶습니다.if + 변수 대 if + else 조건. 어떤 것이 더 현명합니까?
방법 1 :
var src = "data-src";
if($(window).width() < 768) {
src = "data-src-small";
}
// do something with src variable.
방법 2 : 나는 마음에 두 가지 방법이 내가 두 번이 상황에 걸쳐 온
if($(window).width() > 768) {
var src = "data-src";
}
else {
var src = "data-src-small";
}
// do something with src variable.
. 그래서이 상황이 나중에 나타날 수 있으므로 어떤 방법이 현명한 성과인지를 아는 것이 중요하다고 생각합니다.
편집 :이 질문은 javascript와 관련이 없습니다. 나는 일반적으로 빠른, 변수 재 할당 또는 추가 조건이 else
에서 평가된다는 것을 의미합니까? 같은 상황은 다음과 같이 너무 C 언어에있을 수 있습니다 :
string salary;
...
...
salary = "LOW";
if(person == "RICH") {
salary = "HIGH";
}
방법 2 : 대답은 컴파일러 나 언어에 따라 달라집니다 경우 javascript
언어와 gcc-에 대한 크롬의 V8 엔진에 대한 답변하시기 바랍니다
string salary;
...
...
if(person == "RICH") {
salary = "HIGH";
}
else {
salary = "LOW";
}
C
언어 용 4.9.2 컴파일러. 감사합니다
방법 2가'로 작성하는 경우 ($ (창) .width 할 수있는 JS 또는 CSS를 필요로하지 않는 제 3 회 방법을 제안 768) {var src = "data-src"; 반환; } var src = "data-src-small"; ' – Roberrrt
이것이 바로 CSS 클래스입니까? 미디어 쿼리가 더 나은 선택이 아닌가? – Kiogara
@ 네가 맞다. 댓글이 삭제되었습니다. – taguenizy