Η JavaScript είναι μια ευέλικτη, δυναμική γλώσσα προγραμματισμού που αποτελεί θεμελιώδες μέρος της σύγχρονης ανάπτυξης ιστού. Αρχικά δημιουργήθηκε για να προσθέσει διαδραστικότητα σε στατικές σελίδες HTML, η JavaScript έχει εξελιχθεί σε ένα ισχυρό εργαλείο που μπορεί να χρησιμοποιηθεί τόσο στην πλευρά του πελάτη όσο και στην πλευρά του διακομιστή.
Η εφαρμογή μας με κάρτες περιλαμβάνει προσεκτικά επιλεγμένες ερωτήσεις συνέντευξης JavaScript με ολοκληρωμένες απαντήσεις που θα σας προετοιμάσουν αποτελεσματικά για οποιαδήποτε συνέντευξη που απαιτεί γνώση JS. Οι IT Κάρτες δεν είναι μόνο ένα εργαλείο για όσους αναζητούν εργασία - είναι ένας εξαιρετικός τρόπος να ενισχύσετε και να δοκιμάσετε τις γνώσεις σας, ανεξάρτητα από τα τρέχοντα επαγγελματικά σας σχέδια. Η τακτική χρήση της εφαρμογής θα σας βοηθήσει να παραμένετε ενημερωμένοι με τις τελευταίες τάσεις της JavaScript και να διατηρείτε τις δεξιότητές σας σε υψηλό επίπεδο.
Κατεβάστε την εφαρμογή μας από το App Store ή το Google Play για να αποκτήσετε περισσότερες δωρεάν καρτέλες μάθησης ή εγγραφείτε για πρόσβαση σε όλες τις καρτέλες μάθησης.
function outerFunction() {
let outerVariable = `I'm outside!`;
function innerFunction() {
console.log(outerVariable); // Has access to the 'outerVariable'
}
innerFunction();
}
outerFunction(); // Displays `I'm outside!`
console.log(myVar); // undefined
var myVar = 5;
console.log(myVar); // 5
console.log(myFunction()); // "Hello World"
function myFunction() {
return "Hello World";
}
function sum(a, b) {
return a + b;
}
const sum = (a, b) => a + b;
const promise = new Promise((resolve, reject) => {
const success = true;
if (success) {
resolve('Η λειτουργία ήταν επιτυχής.');
} else {
reject('Η λειτουργία απέτυχε.');
}
});
promise
.then(result => {
console.log(result); // Θα τυπώσει: 'Η λειτουργία ήταν επιτυχής.'
})
.catch(error => {
console.log(error);
});
function executeAfterTimeout(callback, timeout) {
setTimeout(() => {
console.log('Πέρασε ο χρόνος!');
callback();
}, timeout);
}
executeAfterTimeout(() => {
console.log('Αυτή είναι μια επανάκληση!');
}, 2000);
let value = null ?? 'default value';
let value1 = 0 || 'default';
console.log(value1); // output: 'default' επειδή το 0 είναι ψευδές
let value2 = 0 ?? 'default';
console.log(value2); // output: 0, γιατί 0 δεν είναι null ή undefined
const symbol1 = Symbol('mySymbol');
const symbol2 = Symbol('mySymbol');
console.log(symbol1 === symbol2); // επιστρέφει false
let obj = {};
let privateProperty = Symbol('private');
obj[privateProperty] = 'This is private';
console.log(obj[privateProperty]); // 'This is private'
console.log(Object.keys(obj)); // []
let john = { name: "John" };
let weakMap = new WeakMap();
weakMap.set(john, "...");
john = null; // αντικαθιστούμε την αναφορά
// το john έχει αφαιρεθεί από τη μνήμη!
let john = { name: "John" };
let weakSet = new WeakSet();
weakSet.add(john);
john = null; // αντικαθιστούμε την αναφορά
// το john έχει αφαιρεθεί από τη μνήμη!
Διευρύνετε τις γνώσεις σας στη JavaScript με τις κάρτες μας.
Από τα βασικά του προγραμματισμού έως την κατάκτηση προηγμένων τεχνολογιών, το IT Flashcards είναι το διαβατήριό σας για την αριστεία στο IT.
Κατεβάστε τώρα και ανακαλύψτε το δυναμικό σας στον σημερινό ανταγωνιστικό κόσμο της τεχνολογίας.