Created
July 4, 2012 05:16
-
-
Save a-ignatov-parc/3045497 to your computer and use it in GitHub Desktop.
Примеры форматирования чейнинга в коде
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Нету чейнинга | |
this.$el.find('.js-search_city-suggest'); | |
// Чейнинг без присваивания | |
this.$el | |
.find('.js-search_city-suggest') | |
.typeahead(); | |
// Чейнинг с присваиванием в переменную | |
var city = this.$el | |
.find('.js-search_city-suggest') | |
.typeahead(), | |
flag = true, | |
roomNum = 109; | |
var city = this.$el | |
.find('.js-search_city-suggest') | |
.typeahead(); | |
// Чейнинг в при передаче в аргументы | |
foo(this.$el | |
.find('.js-search_city-suggest') | |
.typeahead()) | |
// А чтоб не смущало лучше вот так... | |
var city = this.$el | |
.find('.js-search_city-suggest') | |
.typeahead(); | |
foo(city); | |
// Чейнинг с получением в конце значения из результата выполнения | |
var cityName = this.$el | |
.find('.js-search_city-suggest') | |
.typeahead().Name; // Не переносим потому что получение значение не приводит к испольнению метода/функции | |
// Чейнинг с получением в конце функции из результата выполнения с выполнением последней | |
var cityName = this.$el | |
.find('.js-search_city-suggest') | |
.typeahead() | |
.List[0](); // Переносим потому что получение значение является функцией и мы ее вызываем на исполнение | |
// Чейнинг с получением в конце функции из результата выполнения с выполнением последней | |
var cityName = this.$el | |
.find('.js-search_city-suggest') | |
.typeahead().List[0] | |
.getName(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment