法律分析:国防法是根据宪法由全国人民代表大会制定的。
法律依据:
《中华人民共和国立法法》第七条 全国人民代表大会和全国人民代表大会常务委员会行使国家立法权。 全国人民代表大会制定和修改刑事、民事、国家机构的和其他的基本法律。 全国人民代表大会常务委员会制定和修改除应当由全国人民代表大会制定的法律以外的其他法律;在全国人民代表大会闭会期间,对全国人民代表大会制定的法律进行部分补充和修改,但是不得同该法律的基本原则相抵触。
《中华人民共和国国防法》第一条 为了建设和巩固国防,保障社会主义现代化建设的顺利进行,根据宪法,制定本法