Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] przypisywanie stałych wartości do różnych zmiennych
stellatus
post
Post #1





Grupa: Zarejestrowani
Postów: 196
Pomógł: 0
Dołączył: 9.03.2017

Ostrzeżenie: (0%)
-----


Chciałbym, przypisywać stałe wartości do różnych zmiennych w ten sposób:
Kod
if (warunek) {
pierwsza zmienna (wybrana spośród wielu róznych) = true
} else {
druga zmienna (wybrana spośród wielu róznych) = false
}


Poniższy kod robi dokładnie to, o co mi chodzi, ale dużo jest w nim powtórek. Czy da się go zatem jeszcze jakoś uprościć?

Kod
var variable1
var variable2
var variable3
var variable4

var1asg = (x) => {
  variable1 = x
}
var2asg = (x) => {
  variable2 = x
}
var3asg = (x) => {
  variable3 = x
}
var4asg = (x) => {
  variable4 = x
}

foo = (asg1, asg2) => {
1===1 ? asg1(true) : asg2(false)
}

foo(var3asg,var4asg)
console.log(variable3, variable4)


Próbowałem tak:

Kod
var variable1
var variable2
var variable3
var variable4

foo = (x) => {
1===1 ? x=true : x=false
  console.log('local value: ' + x)
}

foo(variable1)
console.log('global value: ' + variable1)


ale wartość x nie przechodzi do global. Nie wiem co zrobić, żeby przeszła. To nie działa:
Kod
var variable1

foo = (x) => {
1===1 ? window.x=true : window.x=false
  console.log('local value: ' + x)
}

foo(variable1)
console.log('global value: ' + variable1)


i to też:

Kod
var variable1

foo = (x) => {
  if (1===1) {
    x = true
    x.window = x
  } else {
    x = false
    x.window = x
  }
  console.log(x)
}

foo(variable1)
console.log(variable1)


Ten post edytował stellatus 1.12.2020, 15:12:19
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 13:34