En programación, casi todo lo que escribimos es uno de estos dos tipos:
- Expresión: es cualquier fragmento de código que produce un valor, como un número o un texto. Piensa en una expresión como una pregunta cuya evaluación te da una respuesta.
1 + 5 * 3; // expresión matemática que devuelve 16
'Códi' + 'Ca'; // expresión de concatenación que devuelve 'CódiCa'
- Instrucción: es una orden que le dice a la computadora qué hacer, pero que no devuelve un valor directamente. Es como dar una indicación: "realiza esta acción".
const x = 5;
console.log(x);
Cuando escribimos código, normalmente combinamos muchos resultados y acciones.
1 + 5 * 3; // expresión matemática que devuelve 16
'Códi' + 'Ca'; // expresión de concatenación que devuelve 'CódiCa'
const rate = 10;
rate * 5; // devuelve 50
¿Por qué importa la diferencia?
A veces, queremos usar el resultado de una operación en otra parte del código. Por ejemplo, puedes guardar el resultado en una variable y luego mostrarlo:
const suma = 1 + 5; // El resultado es 6
console.log(suma); // Muestra 6
Pero no podemos combinar acciones como si fueran resultados. Si lo intentas, tendrás un error:
10 + const suma = 1 + 5; // ❌ Error: aquí intentas mezclar resultado y acción
¿Y las funciones?
Cuando usas una función (como Math.sqrt(9)), también obtienes un resultado que puedes usar donde quieras:
const raiz = Math.sqrt(9); // Resultado: 3
console.log(raiz + 1); // Resultado: 4
Incluso puedes juntar varias operaciones en una sola línea:
console.log(1 + Math.sqrt(9)); // 1 + 3 = 4
Combinando todo
Puedes usar resultados de operaciones, funciones y variables juntos:
const name = 'JavaScript';
const ultimo = name.length - 1;
console.log(`Última letra: ${name[ultimo]}`); // 't'
Resumen
- Una expresión te da un resultado que puedes usar.
- Una instrucción le dice al programa qué hacer (como guardar un valor).
- Los resultados se pueden combinar para hacer cosas más complejas.
- Las funciones, igual que las operaciones, dan resultados que puedes aprovechar en tu código.
Si sabes distinguir entre resultados y acciones, puedes automatizar tareas, validar información y combinar operaciones para resolver problemas en la vida real y en cualquier trabajo de tecnología.
Para acceder completo a curso necesitas un plan básico
El plan básico te dará acceso completo a todos los cursos, ejercicios y lecciones de Códica, proyectos y acceso de por vida a la teoría de las lecciones completadas. La suscripción se puede cancelar en cualquier momento.