扫码关注官方订阅号
var sayYo = function () { alert("sayYo2!"); } console.log(sayYo);
此语句为什么可以打印出函数的代码?
光阴似箭催人老,日月如移越少年。
你不想他打印出函数代码,可以修改。 Function.prototype.toString = function(){ //你想打印的东西 } var sayYo = function () { alert("sayYo2!"); } console.log(sayYo);
你这个sayYo是个函数的引用啊,你要调函数得:
console.log(sayYo())
Javascript里面函数是可以像变量一样操作的
要理解这个,首先你要知道function也是一个对象。任何一个对象都有toString()方法(默认继承自Object,自己可以重写),此方法返回一个字符串。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你这个sayYo是个函数的引用啊,你要调函数得:
Javascript里面函数是可以像变量一样操作的
要理解这个,首先你要知道function也是一个对象。
任何一个对象都有toString()方法(默认继承自Object,自己可以重写),此方法返回一个字符串。