Clare a entrada no foco com jQuery e retorne no desfoque

Isso quase funciona. No entanto, ao deixar o campo "defaulttext" aparece em vez do valor do texto original. Não sei como ecoar a variável com mais eficiência dentro do defaultText.

$(function() {
    var defaultText = $(this).val();
    $('input[type=text]').focus(function() {
      $(this).val('');
      });
     $('input[type=text]').blur(function() {
      $(this).val('defaultText');
      echo 
      });
 });

questionAnswers(24)

yourAnswerToTheQuestion