a,b,c 没定义可以理解,但是为什么1,2,3不会报错,难道是因为1,2,3这样的数字是内置的基本类型数据?好疑惑啊,求深度解析
a,b,c 没定义可以理解,但是为什么1,2,3不会报错,难道是因为1,2,3这样的数字是内置的基本类型数据?好疑惑啊,求深度解析
1, 2, 3 是值。
a, b, c 是(在你的例子里,不存在的)变量。
举个栗子:
在 JavaScript 中你可以:
var a = 1;
a; // 这并不会对你的代码造成什么影响,但他的的确确返回了 a 的值 1。
或者你跳过了赋值,直接:
1; // 这并不会对你的代码造成什么影响,但他的的确确返回了 1。
'a'; // 这并不会对你的代码造成什么影响,但他的的确确返回了 'a'。
true; // 这并不会对你的代码造成什么影响,但他的的确确返回了 true。
它们都返回了你所请求的值,你只是没有把这个值保存起来而已。
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
3 回答798 阅读✓ 已解决
1 2 3 是基本数据类型 Number
你写 'a','b','c' 一样不会报错