Цитата:
что это и для чего? |
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, время: 07:33. |