In physics a scalar is usually defined as a quantity wholly defined by a magnitude and no direction. This is not a great definition, since a complex number is not a scalar under that definition.
A second definition of a scalar is a quantity that transforms as a scalar (e.g. is unchanged) under a change of coordinates. This allows for pseudo scalars, and is useful in teaching vectors and tensors to physics graduate students. However, I suspect that a mathematician would balk at this definition since it relies on coordinates.
A third definition is that "a scalar is an element of a field which is used to define a vector space." However this has no content unless I am told what makes something an allowed element of a field. Must it have certain properties like a commutative, closed, binary operation with an identity? Does the concept of a scalar exist independent of the concept of a field?
I believe that this question is similar to asking "what is a number." In different contexts one makes use of the counting numbers, the integers, the real numbers, the complex numbers, elements of the algebraic closure of Q in C, and so on. For a discussion about a specific problem to be productive, one must specify, if only for sake of convention, what is meant by a number, or what the set of numbers is that is being considered.
Therefore, in my opinion, if two physicists are speaking, and one says "Take lambda to be a scalar", we should understand this as follows: there is some ordered pair (F, V) that has gone unspoken between them; where F is a field, and V is an Abelian group, and F acts on V in a way satisfying the vector space axioms. The precise choice of F and V may be irrelevant, if they are merely discussing abstract linear algebra, or it may be very important that F is some specific field like complex numbers, and V is a specific space like a signal space, if a concrete problem is at hand. In any case, a scalar is an element of the field F being implicitly or explicitly discussed.