| 
 Функция хранится в переменной в виде текста, вот что я хотел сказать и потом пояснил, за ту неточность пардон. | 
| 
 Ладно, Maxmaxmахimus, покажи мастер-класс: какими словами (только  нормальными, без сленга) описать результат вывода alert-а в этом примере? 
var a = function (s) {
  alert(s)
}
alert(a)
 | 
| 
 Цитата: 
 Цитата: 
 | 
| 
 Maxmaxmахimus, не кодом. Цитата: 
 Как правильно на словах обосновать текст функции, выводимый в alert() | 
| 
 bes, alert это тоже метод глобального объекта, который при вызове приводит переданное ему значение к строке. объекты приводятся к строке путём вызова метода toString(). выше максмакстампакс показал как можно, переопределив этот метод изменить поведение alert(). | 
| 
 ок, всё встало на свои места, tadjik1, спасибо | 
| 
 здесь + приводит к строке | 
| 
 
alert(  typeof (function (){} + function (){}) )
 | 
| 
 var a = new Boolean(false); if(a) alert(a); | 
| 
 
function q (){}
q.valueOf = function(){
  return true
}
function w (){}
w.valueOf = function(){
  return false
}
alert( q + w )
Далее можно не продолжать | 
| Часовой пояс GMT +3, время: 05:46. |