|
Как вы считаете правильнее?
function lb_confirm(options) {
options = (typeof(options)==='object' ? options:{}); } или function lb_confirm(options) { options = options || {}; } Я лично за вариант 2, так как считаю №1 лишней смысловой нагрузкой Те, кто будет использовать данную ф-ю в дальнейшем, должны знать, что они передают в нее. |
options = options || {}; |
|
function multiply(a, b = 1) {}
нативный js так не умеет |
Цитата:
|
Цитата:
Object.prototype.optional=100 f=function(optional){with(this) return optional||"fuck"} console.log(f()) delete Object.prototype.optional console.log(f()) console.log(f(200)) //>>>> 100 //>>>> fuck //>>>> 200 |
fuckJS,
Цитата:
|
Цитата:
|
optional=100
f=function(optional){with(this) return optional||"fuck"} console.log(f()) так по проще. тут ты делаешь глобальную область видимости приоритетнее локальной, в которой переменная option хранит undefined на мой взгляд это извращение и так делать не стоит |
Цитата:
|
Часовой пояс GMT +3, время: 20:39. |
|