Skip to content

Variables #11

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
12 commits merged into from Jul 24, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
In the code below, each line corresponds to the item in the task list.
U kodu ispod, svaka linija odgovara predmetu u listi zadataka.

```js run
let admin, name; // can declare two variables at once
let admin, name; // možete proglasiti dvije varijable odjednom

name = "John";

Expand Down
12 changes: 6 additions & 6 deletions 1-js/02-first-steps/04-variables/1-hello-variables/task.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
importance: 2
važnost: 2

---

# Working with variables
# Rad sa varijablama

1. Declare two variables: `admin` and `name`.
2. Assign the value `"John"` to `name`.
3. Copy the value from `name` to `admin`.
4. Show the value of `admin` using `alert` (must output "John").
1. Proglasite dvije varijable: `admin` i `name`.
2. Dodijelite vrijednost `"John"` varijabli `name`.
3. Kopirajte vrijednost iz `name` u `admin`.
4. Prikažite vrijednost `admin` koristeći `alert` (treba prikazati "John").
18 changes: 9 additions & 9 deletions 1-js/02-first-steps/04-variables/2-declare-variables/solution.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
## The variable for our planet
## Varijabla za našu planetu

That's simple:
To je jednostavno:

```js
let ourPlanetName = "Earth";
let imeNašePlanete = "Zemlja";
```

Note, we could use a shorter name `planet`, but it might be not obvious what planet it refers to. It's nice to be more verbose. At least until the variable isNotTooLong.
Zapamtite, možemo koristiti kraće ime poput `planeta`, ali možda ne bi bilo očigledno na koju se planetu odnosi. Bolje je biti opširniji kada imenujemo varijable. Ali ne trebamo biti preopširni.

## The name of the current visitor
## Ime trenutnog posjetioca stranice

```js
let currentUserName = "John";
let imeTrenutnogPosjetioca = "John";
```

Again, we could shorten that to `userName` if we know for sure that the user is current.
Ponovo, možemo to skratiti na `imePosjetioca` ako znamo sigurno da je korisnik trenutan.

Modern editors and autocomplete make long variable names easy to write. Don't save on them. A name with 3 words in it is fine.
Moderni editori i automatsko popunjavanje omogućavaju nam da pišemo duža imena varijabli bez problema. Nemojte štediti na njima. Ime varijable sa 3 rijeci je dovoljno.

And if your editor does not have proper autocompletion, get [a new one](/code-editors).
Ako vaš editor nema pristojno automatsko popunjavanje, preuzmite [novi](/code-editors).
8 changes: 4 additions & 4 deletions 1-js/02-first-steps/04-variables/2-declare-variables/task.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
importance: 3
važnost: 3

---

# Giving the right name
# Davanje pravog imena

1. Create a variable with the name of our planet. How would you name such a variable?
2. Create a variable to store the name of a current visitor to a website. How would you name that variable?
1. Napravi varijablu sa imenom naše planete. Kako biste nazvali takvu varijablu?
2. Napravi varijablu koja će spasiti ime trenutnog posjetioca naše web stranice. Kako biste nazvali tu varijablu?
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
We generally use upper case for constants that are "hard-coded". Or, in other words, when the value is known prior to execution and directly written into the code.
Mi obično koristimo velika slova za konstante koje su "tvrdo kodirane" (eng. hard-coded). Ili, u drugim riječima, kada je vrijednost poznata prije izvršavanja i direktno upisana u kod.

In this code, `birthday` is exactly like that. So we could use the upper case for it.
U ovom kodu, `ROĐENDAN` je tačno takav. Tako da za njega trebamo koristiti velika slova.

In contrast, `age` is evaluated in run-time. Today we have one age, a year after we'll have another one. It is constant in a sense that it does not change through the code execution. But it is a bit "less of a constant" than `birthday`: it is calculated, so we should keep the lower case for it.
U kontrastu `godine` su izračunate tokom izvršavanja koda. Danas imamo jednu vrijednost godina, sljedeću godinu imat ćemo drugačiju. Konstantna je u smislu da se ne mijenja tokom izvršavanja koda. Ali je malo "manje konstantna" od `rođendan`: izračunata je, tako da je trebamo pisati malim slovima.
18 changes: 9 additions & 9 deletions 1-js/02-first-steps/04-variables/3-uppercast-constant/task.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
importance: 4
važnost: 4

---

# Uppercase const?
# Pisanje const velikim slovima?

Examine the following code:
Proučite sljedeći kod:

```js
const birthday = '18.04.1982';
const rođendan = '18.04.1982';

const age = someCode(birthday);
const godine = nekiKod(rođendan);
```

Here we have a constant `birthday` date and the `age` is calculated from `birthday` with the help of some code (it is not provided for shortness, and because details don't matter here).
Ovdje imamo konstantu `rođendan` i `godine` koje su izračunate sa `rođendan` uz pomoć nekog koda (kod nije napisan radi kratkoće, i jer detalji ovdje nisu toliko bitni).

Would it be right to use upper case for `birthday`? For `age`? Or even for both?
Da li bi bilo ispravno da se koriste velika slova za `rođendan`? Za `godine`? Ili za oboje?

```js
const BIRTHDAY = '18.04.1982'; // make uppercase?
const ROĐENDAN = '18.04.1982'; // napisati velikim?

const AGE = someCode(BIRTHDAY); // make uppercase?
const GODINE = nekiKod(ROĐENDAN); // napisati velikim?
```

Loading