Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Aug 16 2018 01:59
    @SerafimArts banned @qgK0rDFGKxmI_twitter
  • Jun 12 2018 19:51
    User @VladShcherbin unbanned @jhaoda
  • Jun 06 2018 12:35
    @VladShcherbin banned @jhaoda
  • Mar 17 2018 13:31
    @SerafimArts banned @slap67555508_twitter
  • Nov 12 2017 13:46
    @atehnix banned @DimaAverin
  • Oct 05 2017 12:55
  • Sep 09 2017 22:42
    User @VladShcherbin unbanned @ostapqwert
  • Sep 07 2017 10:33
  • Sep 04 2017 14:48
    @SerafimArts banned @mstyslav
  • Aug 31 2017 09:27
    User @VladShcherbin unbanned @jhaoda
  • Aug 30 2017 21:32
    @VladShcherbin banned @jhaoda
  • Aug 13 2017 15:37
    User @VladShcherbin unbanned @jhaoda
  • Aug 13 2017 14:39
    @VladShcherbin banned @jhaoda
  • Jul 07 2017 05:40
    @SerafimArts banned @Renfos
  • Jul 06 2017 20:53
    @SerafimArts banned @_AMARM__twitter
  • Jun 18 2017 12:48
    @jhaoda banned @Linked3234
  • Jun 15 2017 17:27
    User @jhaoda unbanned @karakala14
  • Jun 14 2017 10:22
    Новости LaravelRUS
    Laravel v5.4.26 released
  • Jun 13 2017 12:27
    @jhaoda banned @NastyaFalovska
Kirill Nesmeyanov
@SerafimArts
@orion55 где этот гуру? Я бы тоже позадавал ему вопросов
=(
Orion55
@orion55
@SerafimArts в глазах этого чата - ты великий гуру :-)
Kirill Nesmeyanov
@SerafimArts
http://textis.ru/wp-content/uploads/2014/01/32d9856f01.jpg
Orion55
@orion55
@SerafimArts короче, объясни как для школьника 5 класса на пальцах 3 момента в javascript
  1. наследование в объектной модели javascript
  2. изменение контекста исполнения в функции
  3. замыкания
    Недогуру объяснить не смогли
Soprun Vladislav
@vlsoprun
@SerafimArts lol
Kirill Nesmeyanov
@SerafimArts
@orion55
1) копипаста ссылок на функции из одного объекта в другой
2) bind, apply (или что ты хочешь услышать?)
3) замыкаются
@orion55 а вопросы-то в чём?
Orion55
@orion55
@SerafimArts сейчас картинка будет
@SerafimArts по второму вопросу объясни основные 4 способа использования this
Kirill Nesmeyanov
@SerafimArts
для нормальных людей он один
использование в контексте инстанса
Orion55
@orion55
Т.е. я просто в теле скрипта напишу он будет указывать на инстанс или глобальный объект?
Kirill Nesmeyanov
@SerafimArts
зависит от вызова
Orion55
@orion55
@SerafimArts хорошо объясни смысл конструкции var self=this
Kirill Nesmeyanov
@SerafimArts
сохранение ссылки на this внутри переменной
и старый и глуповатый способ сохранения контекста
Orion55
@orion55
@SerafimArts а какой верный?
Kirill Nesmeyanov
@SerafimArts
верных нету, есть просто проще
Orion55
@orion55
хм...
Kirill Nesmeyanov
@SerafimArts
Написать хелпер
function bind(fn:Function, target:Object) : Function {
        return function () {
            return fn.apply(target, arguments);
        };
    }
Orion55
@orion55
т.е. бинд переписать?
Kirill Nesmeyanov
@SerafimArts
и просто в конструкторе сохранять контекст:
class Some {
    constructor() {
        this.some = bind(this.some, this); // bind function
    }

    some() { console.log(this); }
}
вот и всё
Orion55
@orion55
Хорошо, а как работает код
Object.create = function(o) {
    function F() {}
    F.prototype = o;
    return new F(); }
Kirill Nesmeyanov
@SerafimArts
что-то делает
точнее не что-то
а какое-то говно
Orion55
@orion55
@SerafimArts может наследование классов?
Kirill Nesmeyanov
@SerafimArts
т.к. Object.create уже определён в js
а это нарушает существующую логику в жс
AAmirOFF
@AAmirOFF
@Big-Shark можно сылку на норм api относительно uses
Dinar Garipov
@garf
@SerafimArts this.some = bind(this.some, this) такая странная конструкция))
Kirill Nesmeyanov
@SerafimArts
@gaaarfild зато надёжно
Maxim
@Big-Shark
@AAmirOFF https://laravel.com/docs/5.1/routing#named-routes самая нижняя стока в этом разделе
AAmirOFF
@AAmirOFF
@Big-Shark спс
KarmaBot
@KarmaBot
Спасибо (+1) для @Big-Shark принято! Текущая карма +685.
Orion55
@orion55
@SerafimArts ошибку выдает код Uncaught SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
AAmirOFF
@AAmirOFF
@Big-Shark чет не очень понятно а можно пример кода?
Kirill Nesmeyanov
@SerafimArts
@orion55 я думаю
1) ошибка очевидна, чёрным по белому написано
2) ты уверен, что собираешься использовать ES6 без сборки в ES5 для старых браузеров?
Maxim
@Big-Shark
@AAmirOFF что тут не понятного Route::get('user/profile', 'UserController@showProfile')->name('profile'); ?
Orion55
@orion55
@SerafimArts я этот код сейчас в хроме запустил
@SerafimArts класс в js ещё и ассоциативный массив или я что-то путаю?
Dinar Garipov
@garf
@orion55 Путаешь. Он и есть класс.
Kirill Nesmeyanov
@SerafimArts
путаешь
Dinar Garipov
@garf
@orion55 Просто пользуешься им иногда как ассоциативным массивом в ПХП
Kirill Nesmeyanov
@SerafimArts
в js нет ассоциативных массивов
а, нет, вру