• JS: Почему метод класса, вызванный через коллбэк, не имеет контекста?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    потому что в JS нет классов и их методов, есть объекты и функции. Передавая "метод" объекта в качестве колбэка вы делаете его просто функцией, и она теряет свой контекст.

    То есть this будет равен тому, в каком контексте мы вызываем функцию. Вызывая foo.bar() у нас контекст будет указывать на foo, но мы можем присвоить эту функцию любому объекту и таким образом сменить контекст.

    Читайте про контекст вызова в JS и обретете счастье.
    Ответ написан
    1 комментарий
  • Где найти символ рубля в шрифте PT Sans Narrow?

    MrNull
    @MrNull
    Не знаю, решили вы проблему или нет, но в как оказалось знак рубля в Google Fonts таки присутствует, но для того чтобы воспользоваться символом рубля воспользоваться нужно загружать всё subsets:

    <link href="http://fonts.googleapis.com/css?family=PT+Sans+Narrow&subset=all" rel="stylesheet" type="text/css">


    Если выделаете так:
    <link href="http://fonts.googleapis.com/css?family=PT+Sans+Narrow&subset=cyrillic,latin" rel="stylesheet" type="text/css">

    или даже так:
    <link href="http://fonts.googleapis.com/css?family=PT+Sans+Narrow&subset=cyrillic-ext,latin" rel="stylesheet" type="text/css">


    ничего не получится.
    Ответ написан
    1 комментарий