Destructive assignment в coffee script — ничего. Думал, без extend не обойтись — ан нет, эта вещь удобнее и точнее будет.
Делаем типа так:
{@width, @hеight, @name} = options, и назначаются только нужные опции.
Включить проверку наличия этих опций можно так:
@[key] = (options[key] ? value) for own key, value of @dеfaults
Делаем типа так:
{@width, @hеight, @name} = options, и назначаются только нужные опции.
Включить проверку наличия этих опций можно так:
@[key] = (options[key] ? value) for own key, value of @dеfaults
Destructive assignment in coffee script - nothing. I thought I could not do without extend - but no, this thing will be more convenient and more accurate.
We make it like this:
{@width, @ hight, @name} = options, and only the desired options are assigned.
You can enable checking for the presence of these options as follows:
@ [key] = (options [key]? value) for own key, value of @ defaults
We make it like this:
{@width, @ hight, @name} = options, and only the desired options are assigned.
You can enable checking for the presence of these options as follows:
@ [key] = (options [key]? value) for own key, value of @ defaults
У записи 1 лайков,
0 репостов.
0 репостов.
Эту запись оставил(а) на своей стене Дима Иванов