Sub可以理解为执行一个过车,一个操作. Function在执行完过后,还要返回一个结果. Sub:过程:Function:函数,可以带返回值. 语法: Sub SubName(参数1,参数2,...) ... End Sub Function FunctionName(参数1,参数2,...) ... FunctionName=返回值 End Function 调用时: Sub 只能用: SubName(参数1,参数2,...) 变量=FunctionName(参数1
我们知道任何一个自定义函数都是Function构造器的实例,所以我们可以通过new Function的方式来创建函数,使用语法很简单, new Function(形参1, 形参2, ..., 形参N, 函数体) 注意,里面的参数全部是以字符串的形式呈现.比如一个简单的例子——要求写一个函数, 求两个数字中最大的数字, 并返回最大数字.如果按照声明式函数的思想来写,可能会是这样 function max(a,b){ return a > b ? a : b; } 但我们转化到函数构造器(new F
Casper prototyp back() 具体样式: back() Moves back a step in browser's history: 在浏览器历史中回退一步: casper.start('http://foo.bar/1') casper.thenOpen('http://foo.bar/2'); casper.thenOpen('http://foo.bar/3'); casper.back(); casper.run(function() { console.log(thi
evaluateOrDie() 具体样式: evaluateOrDie(Function fn[, String message, int status]) Evaluates an expression within the current page DOM and die() if it returns anything but true: 执行一个表达式在当前页面dom,并且如果没有返回ture,就die掉: casper.start('http://foo.bar/home', func