Цитата:
что это и для чего? |
float, быстрый выход из блока. Типа
do {
if( some_condition ){
break;
}
// ...
// все условия выполнены
do_smth();
} while(0);
|
Цитата:
function foo() {
this.result = this.result || 0;
return this.result++;
}
alert([foo(), foo(), foo()]);
|
не совсем понял.
я про foo: {} конструкцию спрашиваю. что это такое? никогда не использовал. (если честно и do while тоже) |
а сё. нашёл в "коране" пару строк про метки:)
|
Цитата:
|
ещё вопросик: что за функция uneval ?
|
Цитата:
var obj = {
a: 0,
b: 1
};
alert(uneval(eval(uneval(obj))) === uneval(obj)); // гарантированно true
alert(obj.toSource(eval(obj.toSource(obj))) === obj.toSource(obj)); //true
Основное отличие uneval() от toSource():
var obj = {};
alert('uneval(): ' + uneval(obj.UnexistProperty) +'\n'+ 'toSource(): ' + obj.toSource(obj.UnexistProperty));
|
WTF is that ?!
// SIC !!!
function abc (/*->*/ { a : a, b : b } /*<-*/) {
alert( "a="+a+"\nb="+b)
}
abc({a:' a_var ', b:'b_var'})
это как, где, откуда и почему???? я в шоке еще одно " WTF ?! " <body>I`m a body!!11</body> <script>alert( "Body? -> "+typeof document.body+"\nUneval? -> "+uneval(document.body) )</script> короче пойду ка я еще поудивляюсь... оно та оказывается, уже без пометки используется |
Цитата:
var a, b; [a, b] = [1, 2]; alert(a + ',' + b); // 1,2 Кстати, если не ошибаюсь то в ES6 (Harmony) это будет включено, т.к. в CoffeeScript хорошо обкатали эту возможность. Подробней читать тут |
| Часовой пояс GMT +3, время: 13:01. |