Mentor bulmak üzerine faydalı bu yazı için @juniorpostasi na teşekkür ederim. 👍 Yazıda benim superpeer hesabıma da yer verilmiş. Destek arayan arkadaşlar çekinmesin ☺️
https://t.co/fJIKQedSiS
@ReactiveCoder Sesli study de sınavlara hazırlandığım zamanlar aklıma geldi, hey gidi.
Videoyu izleyince fark ettim. Audio visual kısmını hiç kullanmamışım.
değişkeninde var, let veya const access modifier’ı yoktur.
Bu şekilde tanımlanan değişken global variable olacağından, Strict Mode da bunu engelleyeceğinden “ReferenceError” çıktısını alırız.
Strict Mode üzerinde doküman incelemek isterseniz
https://t.co/vN7HavjcWA
Merhaba, güzel bir haftasonu olsun 👋
Bu haftanın sorunu strict mode ile alakalı olacak.
Aşağıdaki kodun çıktısı ne olur?
function getAge() {
'use strict';
age = 21;
console.log(age);
}
getAge();
Doğru cevap ReferenceError çünkü;
Use strict satırı ile Strict Mode u aktif ederiz. Strict Mode, aktif olmasıyla beraber JavaScript’teki bazı bug olabilecek durumları engellemektedir. Bu engellediği durumlardan biri de global variable tanımlanmasıdır.
getAge fonksiyonundaki age++
Cevap “23” olacak.
JavaScript te toplama yaparken, işlemdeki değişkenlerden herhangi biri String ise diğer değişkenler String’e dönüştürülecektir.
2 ve 3 ün string toplanarak değer döndürmesiyle cevabımız “23” olur.
@cansualtunn Spor yapmak faydalı oluyor. İlla spor salonuna gitmek şart değil yürüyüş, koşu yapmak da yeterli olur. Öğle aralarında bile yapabilirsiniz
İkinci console log satırına geldiğimizde number ın değeri 2 dir. pre-increment operatörü olduğu için değer bir artar ve return edilir. O yüzden print edilen değer 3 olur.
En alt satırda ise number ın güncel değerini print eder.
Cevap 1 3 3 olur
Merhaba, JavaScript sorularına devam ediyorum ✅
Bu hafta yine operatörlerden bir soru var. Aşağıdaki kodun çıktısı ne olur?
let number = 1;
console.log(number++);
console.log(++number);
console.log(number);
Cevap verenlerin çoğu doğru cevabı buldu 👍
JavaScript'te pre-increment (++number) ve post increment(number++) operatörleri vardır. İlk console log satırına geldiğimizde post op number ın mevcut değerini return eder, artış sonra olur. O yüzden print edilen değer 1 olur.
İkinci satırdaki console.log statement ında ise 'Codimis' truthy bir değerdir. Not operator, truthy i false a çevirir. False çıktısını verir.
Cevap 1, false olacaktır.
Today, I will continue to ask quiz questions about JavaScript ✅
Here, the second question is coming:
What's the output?
console.log(+true);
console.log(!'Codimis');
#JSQuiz
Bu soruyu İngilizce olarak paylaştım ama bundan sonra Türkçe devam edeceğim 👍
Plus operator (+), tek bir değere uygulanırsa, o değeri Number'a çevirmeye çalışır. True değeri, truthy bir değer olduğu için 1 değerine dönüşür.