вторник, 12 декабря 2017 г.

Inheritance, Template Literals





Day 5: Inheritance

https://www.hackerrank.com/challenges/js10-inheritance/problem

Теория:
https://learn.javascript.ru/es-class

/*
    *  Write code that adds an 'area' method to the Rectangle class' prototype
*/
Rectangle.prototype.area = function () {
    return this.w * this.h;
}
/*
    * Create a Square class that inherits from Rectangle and implement its class constructor
*/
class Square extends Rectangle {
    constructor(side) {
        super(side, side);
    }
}

Day 5: Template Literals

https://www.hackerrank.com/challenges/js10-template-literals/problem

Теория:
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/template_strings

function sides(literals, ...expressions) {
    let A = expressions[0];
    let P = expressions[1];
    let s1 = (P + Math.sqrt(P * P - 16 * A)) / 4;
    let s2 = (P - Math.sqrt(P * P - 16 * A)) / 4;
    return [s1, s2].sort();
}

Комментариев нет:

Отправка комментария

The Love-Letter Mystery

/* Джеймс раздобыл любовное письмо, которое его друг Гарри написал своей девушке. Будучи шутником, Джеймс решил изменить его. Он ...