Задание javascript

yurii Фев 06, 2023

Задание  1

var car1 = {

  brand: ‘Citroën’,

  model: ‘C4’

};

var car2 = {

  brand: ‘Ford’,

  model: ‘Focus 2’

};

function getTitle() {

  return [this.brand, this.model].join(‘ ‘);

}

var title = getTitle.apply(car2);

Найдите значение переменной title (без кавычек):

 

Задание

function commaSeparated() {

  var words = [].splice.call(arguments);

  return words.join(‘,’);

}

Укажите корректный способ вызвать функцию commaSeparated, чтобы получить результат ‘One,Fine,Day’:

commaSeparated.call(null, ‘One’, ‘Fine’, ‘Day’)

commaSeparated.apply(null, ‘One’, ‘Fine’, ‘Day’)      

Задание

var books = [];

function addBook(book) {

  books.push(book);

}

function removeBookById(id) {

  books = books.filter(function(book) {

    return book.id!= id;

  });

}

function getBookById(id) {

  for (var i = 0; i < books.length; i++) {

    var book = books[i];

    if (book.id == id)

      return book;

  }

  return null;

}

Укажите функции с побочными эффектами.

removeBookById

addBook

getBookById

Задание

console.log(‘One’);

setTimeout(function() {

  console.log(‘Two’);

}, 0);

console.log(‘Three’);

Укажите корректную последовательность появления сообщений в консоли.

Two

One

Three

Поделиться этим