AngularJS: pasar this.value a una función

Tengo este código en JavaScript nativo y funciona bien. registra el valor actual del cuadro de texto

<script>
    var boom = function(val) {
        console.log(val);
    };
</script>

<input type="text" onclick="boom(this.value)"/>

Entonces quiero hacer lo mismo en AngularJS sin usar el modelo. Aquí está el código:

$scope.boom = function(val) {
    console.log(val);
};

<input type="text" ng-click="boom(this.value)"/>

Pero siempre registraindefinido!
Por qué?

Respuestas a la pregunta(3)

Su respuesta a la pregunta