JavaScript – Test 1

JavaScript Quiz

1. Aşağıdaki program çıktı olarak ne verir?

var num = 50;
function logNumber() {
    var num = 100;
    console.log(num);
}
logNumber();
            





2. Aşağıdaki program çıktı olarak ne verir?

var num = 50;
function logNumber() {
    console.log(num);
    var num = 100;
}
logNumber();
            





3. Aşağıdaki program çıktı olarak ne verir?

(function() {
  var x = y = 200;
})();
console.log('y: ', y);
console.log('x: ', x);
            





4. Aşağıdaki program çıktı olarak ne verir?

const list1 = [1, 2, 3, 4, 5];
const list2 = list1;
list1.push(6, 7, 8);
console.log(list2);
            





5. Aşağıdaki program çıktı olarak ne verir?

console.log([10, 20, 30, 40, 50].indexOf(30));
console.log([{ name: 'Pam' }, { name: 'Kent' }].indexOf({ name: 'Kent' }));
console.log('hello world'.indexOf('o'));
console.log([[1], [2], [3], [4]].indexOf([2]));
            





6. Aşağıdaki program çıktı olarak ne verir?

console.log(900.9 === 300.3 * 3);
            





7. Aşağıdaki program çıktı olarak ne verir?

const a = {};
const b = { name: "b" };
const c = { name: "c" };
a[b] = 250;
a[c] = 500;
console.log(a[b]);
            





8. Aşağıdaki program çıktı olarak ne verir?

var x = 10;
function y() {
  x = 100;
  return;
  function x() {}
}
y();
console.log(x);
            





9. Aşağıdaki program çıktı olarak ne verir?

const user1 = { name: 'Jordan', age: 28 };
const user2 = { name: 'Jordan', age: 28 };
console.log(user1 == user2);
console.log(user1 === user2);
            





10. Aşağıdaki program çıktı olarak ne verir?

function logNumbers() {
  console.log(1); 
  setTimeout(function() { console.log(2); }, 1000); 
  setTimeout(function() { console.log(3); }, 0); 
  console.log(4);
}
logNumbers();
            





Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu