《JavaScript 高级程序设计》是由 Yahoo 的前端开发工程师撰写的一本在 Amazon 上销售得非常火爆的JavaScript书籍,通过第一遍的阅读,让我收益良多,这是我的第三次阅读,并且我把部分内容和代码以及自己的实验代码放在这一系列的文章里.方便自己对知识的巩固,同事也把它分享给大家和大家共同学习.
Function 类
使用 Function 直接创建函数的语法如下:
var function_name = new Function(argument1,argument2...,argumentN,function_body)
每个 argument 都是一个参数,最后一个参数是函数主体(执行的代码)参数必须是字符串.
例如:
function sayHi(sName,sMessage){
alert("Hello "+sName+" ,"+sMessage);
}
sayHi("James","Welcome to JavaScript World!")
还可以如下定义它:
var sayHi = new Function("sName","sMessage","alert('Hello '+sName+','+sMessage);");
sayHi("James","Welcome to JavaScript World!")
虽然可用 Function 狗仔函数的创建函数,请避免使用,因为它定义函数比传统的函数定义方式要慢很多,不过,所有的函数都应该看作 Function 类的实例.