JavaScript读书笔记3

JavaScript读书笔记三?函数的定义一般如下:function sum(num1 ,num2) {return num1 + num2}?在使用函数表

JavaScript读书笔记三

?

函数的定义一般如下:

function sum(num1 ,num2) {    return num1 + num2;}
?

在使用函数表达式时,没有必要使用函数名–通过变量sum即可以引用函数,另外,还要注意函数末尾有一个分号

var sum = function(num1, num2) {    return num1 + num2;};
?

最后一种方法,但是不值得推荐

?

var sum = new Function("num1", "num2", "return num1 + num2");

javascript函数没有重载

解析器会率先读取函数声明,并使其在执行任何代码之前可用,至于函数并表达式,则必须等到解析器执行到它所在的代码行,才会真正被执行

?

与个人博客同时更新

var a = 1;var b = 2;var c = sum(a,b);// c = 12;var a = 1;var b = 2;var c = sum(a,b);// c = 12;

这位兄台你的意思是什么?
照我的理解,JS中的+号貌似并不是默认是字符串加吧。 Javascript是会根据上下文的环境决定+号的作用。
比如

var sum = function(num1, num2) {  return num1 + num2;  } alert(sum('1',2)); //其中一个参数为字符串,他就会将第二个参数当作字符串然后连接起来

var sum = function(num1, num2) { return num1 + num2; } alert(sum('1',2)); //其中一个参数为字符串,他就会将第二个参数当作字符串然后连接起来



我理解有误,误导了大家,还请见谅!