Skip to content

Commit 5afd223

Browse files
authored
Merge pull request #94 from ipapoutsidis/master
function basics
2 parents 5594061 + 739601b commit 5afd223

17 files changed

Lines changed: 44 additions & 58 deletions

File tree

1-js/02-first-steps/08-operators/1-increment-order/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
The answer is:
2+
Η απάντηση είναι:
33

44
- `a = 2`
55
- `b = 2`

1-js/02-first-steps/08-operators/1-increment-order/task.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ importance: 5
22

33
---
44

5-
# The postfix and prefix forms
5+
# Οί μορφές postfix και prefix
66

7-
What are the final values of all variables `a`, `b`, `c` and `d` after the code below?
7+
Ποιες είναι οι τελικές τιμές όλων των μεταβλητών μετά τον ακόλουθο κωδικό `a`, `b`, `c` and `d` ?
88

99
```js
1010
let a = 1, b = 1;

1-js/02-first-steps/08-operators/2-assignment-result/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
The answer is:
1+
Η απάντηση είναι:
22

33
- `a = 4` (multiplied by 2)
44
- `x = 5` (calculated as 1 + 4)

1-js/02-first-steps/08-operators/2-assignment-result/task.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ importance: 3
22

33
---
44

5-
# Assignment result
5+
# Αποτέλεσμα ανάθεσης
66

7-
What are the values of `a` and `x` after the code below?
7+
Ποιες είναι οι τιμές των `a` και `x` μετά τον παρακάτω κωδικό?
88

99
```js
1010
let a = 2;

1-js/02-first-steps/08-operators/3-primitive-conversions-questions/solution.md

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,10 @@ undefined + 1 = NaN // (6)
1616
" \t \n" - 2 = -2 // (7)
1717
```
1818

19-
<<<<<<< HEAD
2019
1. Η πρόσθεση με μια συμβολοσειρά όπως π.χ. `"" + 1`, μετατρέπει το `1` σε μια συμβολοσειρά: `"" + 1 = "1"`, και τότε έχουμε `"1" + 0`, όπου ο ίδιος κανόνας εφαρμόζεται.
2120
2. Η αφαίρεση `-` (όπως στις περισσότερες Μαθηματικές πράξεις) λειτουργεί μόνο με αριθμούς, και μετατρέπει μια άδεια συμβολοσειρά `""` σε `0`.
2221
3. Η πρόσθεση με μια συμβολοσειρά, τοποθετεί τον αριθμό `5` στη συμβολοσειρά (επιπλέον παράδειγμα: `5 +"9" = "59"`).
2322
4. Η αφαίρεση μετατρέπει τις τιμές πάντα σε αριθμούς, επομένως εδώ μετατρέπει το `" -9 "` στον αριθμό `-9` (αγνοώντας τα κενά γύρω του).
2423
5. Η `null` γίνεται `0` μετά την αριθμητική μετατροπή.
2524
6. Η `undefined` γίνεται `NaN` μετά την αριθμητική μετατροπή.
26-
=======
27-
1. The addition with a string `"" + 1` converts `1` to a string: `"" + 1 = "1"`, and then we have `"1" + 0`, the same rule is applied.
28-
2. The subtraction `-` (like most math operations) only works with numbers, it converts an empty string `""` to `0`.
29-
3. The addition with a string appends the number `5` to the string.
30-
4. The subtraction always converts to numbers, so it makes `" -9 "` a number `-9` (ignoring spaces around it).
31-
5. `null` becomes `0` after the numeric conversion.
32-
6. `undefined` becomes `NaN` after the numeric conversion.
33-
7. Space characters, are trimmed off string start and end when a string is converted to a number. Here the whole string consists of space characters, such as `\t`, `\n` and a "regular" space between them. So, similarly to an empty string, it becomes `0`.
34-
>>>>>>> a0bfa924a17cad8e7fee213904b27dbf57c2dbac
25+

1-js/02-first-steps/08-operators/4-fix-prompt/task.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ importance: 5
22

33
---
44

5-
# Fix the addition
5+
# Διόρθωση της προσθήσης
66

7-
Here's a code that asks the user for two numbers and shows their sum.
7+
Εδώ υπάρχει ένας κώδικας που ζητά από το χρήστη δύο αριθμούς και δείχνει το άθροισμά τους.
88

9-
It works incorrectly. The output in the example below is `12` (for default prompt values).
9+
Λειτουργεί εσφαλμένα. Η έξοδος στο παρακάτω παράδειγμα είναι `12` (για προκαθορισμένες άμεσες τιμές).
1010

11-
Why? Fix it. The result should be `3`.
11+
Ποιός είναι ο λόγος; Φτιάξτε το. Το αποτέλεσμα θα πρέπει να είναι `3`.
1212

1313
```js run
1414
let a = prompt("First number?", 1);

1-js/02-first-steps/08-operators/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Γνωρίζουμε πολλούς τελεστές από το σχολείο. Είναι πράγματα όπως η πρόσθεση `+`, ο πολλαπλασιασμός `*`, η αφαίρεση `-` και ούτω καθεξής.
44

5-
Σε αυτό το κεφάλαιο, θα ξεκινήσουμε με απλούς τελεστές και, στη συνέχεια, θα επικεντρωθούμε σε συγκεκριμένες πτυχές της JavaScript, που δεν καλύπτονται από στη σχολική αριθμητική.
5+
Σε αυτό το κεφάλαιο, θα ξεκινήσουμε με απλούς τελεστές και, στη συνέχεια, θα επικεντρωθούμε σε συγκεκριμένες πτυχές της JavaScript, που δεν καλύπτονται από στη σχολική αριθμητική.
66

77
## Όροι: "unary", "binary", "operand"
88

1-js/02-first-steps/10-ifelse/2-check-standard/task.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ Using the `if..else` construct, write the code which asks: 'What is the "officia
99

1010
Εάν ο επισκέπτης εισέλθει στο "ECMAScript", τότε εξάγετε "Right!", Διαφορετικά - εξάγετε: "Didn't know? ECMAScript!"
1111

12-
1312
![](ifelse_task2.svg)
1413

1514
[demo src="ifelse_task2"]

1-js/02-first-steps/10-ifelse/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
## Η δήλωση "if"
88

9-
Η δήλωση `if(...)` αξιολογεί μια συνθήκη σε παρένθεση και, εάν το αποτέλεσμα είναι `true`, εκτελεί ένα μπλοκ κώδικα.
9+
Η δήλωση `if(...)` αξιολογεί μια συνθήκη σε παρένθεση και, εάν το αποτέλεσμα είναι `true`, εκτελεί ένα μπλοκ κώδικα.
1010

1111
Για παράδειγμα:
1212

1-js/02-first-steps/11-logical-operators/7-check-if-out-range/task.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@ importance: 3
44

55
# Ελέγξτε εκτος του εύρος
66

7-
<<<<<<< HEAD
87
Γράψτε μια συνθήκη `if` για να ελέγξετε ότι η `age` ΔΕΝ είναι μεταξύ 14 και 90.
9-
=======
10-
Write an `if` condition to check that `age` is NOT between `14` and `90` inclusively.
11-
>>>>>>> 181cc781ab6c55fe8c43887a0c060db7f93fb0ca
128

139
Δημιουργήστε δύο παραλλαγές: η πρώτη χρησιμοποιώντας NOT `!`, Η δεύτερη - χωρίς αυτήν.

0 commit comments

Comments
 (0)