As nouns the difference between codeswitching and basilect
is that codeswitching is while basilect is (linguistics) a variety of a language that has diverged greatly from the standard form.
As a verb codeswitching
is .
basilect
Noun
(
en noun)
(linguistics) A variety of a language that has diverged greatly from the standard form.
See also
* acrolect
* mesolect
* code-switching