ru.javascript.info
ru.javascript.info copied to clipboard
Объясните значение this. Альтернативное объяснение
Добрый день, хотел бы предложить альтернативное объяснение по поводу задания Объясните значение this. И просил бы оценить правильность такого объяснения. Т.е это проба объяснения без вникания в нюансы ссылочного типа.
Пункт 3: (method = obj.go)( );
Объяснение: Результат вызова метода go( ) присваивается переменной method. В свою очередь, эта переменная ничего не возвращает(возвращает undefined)

Пункт 4: (obj.go || obj.stop)( );
Объяснение: Результатом вызова метода stop( ) является undefined, т.к. нет такого метода в объекте obj. В свою очередь, obj.go ничего не возвращает (возвращает undefined). В результате, выражение undefined || undefined возвращает undefined