adolsai's echo - js
type: channel
link: http://adolsai.com/index.php/tag/js/
items: javascript learning notes——function
items: js debug function

javascript learning notes——function
type: item
date: 2014-03-11T16:13:00+00:00
description: 函数：一次定义，多次执行。js的函数调用还有一个特性，每次调用都会拥有另一个值——本次调用的this值（上下文/context）。函数可以作为对象的一个属性，称为对象的方法。当通过对象调用函数时，该对象就是此次调用的上下文。 //在定义的时候递归 var f = function fact(x) {if (x<=1) return 1; else return x*fact(x-1);}; //作为参数传递 data.sort(function(a,b){return a-b;}); //定义后立即使用 var tensquared = (function(x){return x*x}(10)); [...]

js debug function
type: item
date: 2014-02-26T09:30:00+00:00
description: //在document中的一个指定的区域输出调试信息 //如果document不存在这样的一个区域，则创建一个 function debug(msg){ //通过查看HTML元素id属性来查找文档的调试部分 var log = document.getElementById("debuglog"); if (!log){ log = document.createElement("div"); log.id = "debuglog"; log.innerHTML = " Debug Log "; document.body.appendChild(log); } //将消息包装在 中，并添加到log中 var pre = document.createElement("pre"); var text = document.createTextNode(msg); pre.appendChild(text); log.appendChild(pre); }